Preguntas con la etiqueta [ecmascript-6]

Lista ecmascript-6 preguntas

Estoy tratando de entender las nuevas funciones estandarizadas a nivel de bloque en ES6 leyendo la especificación sin formato. Mi comprensión superficial fue: Las declaraciones de funciones a nivel de

¿ Existe una forma sencilla de fusionar mapas ES6 (como Object.assign)? Y ya que estamos en eso, ¿qué pasa con los conjuntos ES6 (como Array.concat)?

Utilizo la bandera --experimental-modulescuando ejecuto mi aplicación Node para poder usar módulos ES6. Sin embargo, cuando uso este indicador, la metavariable __dirnameno está disponible. ¿Existe una forma alternativa de obtener

Quiero crear una fábrica de objetos usando ES6 pero la sintaxis antigua no funciona con la nueva. Tengo el siguiente código: export class Column {} export class Sequence {} export

Encontré una biblioteca de JavaScript que utiliza la siguiente sintaxis para importar bibliotecas: import React, { Component, PropTypes } from 'react'; ¿Cuál es la diferencia entre el método anterior y

He estado buscando por Internet sin una respuesta clara para esto. Actualmente, Node.js usa solo la sintaxis CommonJS para cargar módulos, y si realmente desea usar la sintaxis de módulos

¿Qué es "nuevo.objetivo"?

2
respuestas
41
votos
10.8k
vistas

La especificación ECMAScript 2015 menciona la palabra clave (¿o palabras?) new.target exactamente 3 veces: 1 vez en 14.2.3 : Normalmente, Contiene no busca dentro de la mayoría de los formularios

¿Hay alguna manera de conservar el nombre de un argumento de función desestructurada? Es decir, ¿el nombre del objeto raíz? En ES5, podría hacer esto (usando la herencia como metáfora

No estoy seguro de cómo explicar esto, pero cuando ejecuto console.log`1` En Google Chrome, obtengo resultados como console.log`1` VM12380:2 ["1", raw: Array[1]] ¿Por qué la comilla invertida llama a la

Tengo una matriz que es así: const AllFiles = [ {name: "ExistingFile1", mimetype: "image/jpg", size: "500"}, [ File, // This is the New File itself (see File API) {name: "NewFile1",

En JavaScript, varlas declaraciones crean propiedades en el objeto global: var x = 15; console.log(window.x); // logs 15 in browser console.log(global.x); // logs 15 in Node.js ES6 introduce alcance léxico

Uso adecuado de const para definir funciones

6
respuestas
353
votos
363.2k
vistas

¿Existe algún límite en cuanto a los tipos de valores que se pueden establecer consten JavaScript y, en particular, las funciones? ¿Es esto válido? Es cierto que funciona, pero ¿se

Sé que ES6 aún no está estandarizado, pero actualmente muchos navegadores lo admiten. const palabras clave en JS. En especificaciones, está escrito que: El valor de una constante no puede

Es decir, ¿cómo expreso function *(next) {} con sintaxis de flecha? Probé todas las combinaciones que se me ocurrieron y no encuentro ninguna documentación al respecto. (Actualmente estoy usando Node.js

¿Cómo se crea JSON.stringify en un mapa ES6?

17
respuestas
387
votos
190.6k
vistas

Me gustaría comenzar a usar ES6 Map en lugar de objetos JS, pero me estoy frenando porque no sé cómo crear JSON.stringify()un archivo Map. Se garantiza que mis claves serán