Preguntas con la etiqueta [ecmascript-6]

Lista ecmascript-6 preguntas

Entiendo que eso letevita declaraciones duplicadas, lo cual es bueno. let x; let x; // error! Las variables declaradas con lettambién se pueden usar en cierres que se pueden esperar

Tengo un bucle que llama a un método que hace cosas de forma asincrónica. Este bucle puede llamar al método muchas veces. Después de este ciclo, tengo otro ciclo que

¿Cuándo es importante pasar propsa super()y por qué? class MyComponent extends React.Component { constructor(props) { super(); // or super(props) ? } }

En la especificación ECMAScript se SpreadElementdescribe SpreadElement[Yield]: ...AssignmentExpression[In, ?Yield] ¿Es esto lo mismo que la sintaxis Spread ? La sintaxis extendida permite que un iterable, como una expresión de matriz

Usar funciones de flecha de ES6 con thisenlace léxico es genial. Sin embargo, hace un momento me encontré con un problema al usarlo con un enlace de clic típico de

¿Cuáles son los usos reales de ES6 WeakMap?

9
respuestas
526
votos
107.3k
vistas

¿Cuáles son los usos reales de la WeakMapestructura de datos introducida en ECMAScript 6? Dado que una clave de un mapa débil crea una fuerte referencia a su valor correspondiente,

¿Puedes vincular 'esto' en una función de flecha?

15
respuestas
191
votos
120.7k
vistas

He estado experimentando con ES6 por un tiempo y me encontré con un pequeño problema. Me gusta mucho usar funciones de flecha y siempre que puedo las uso. Sin embargo,

No entiendo qué está mal. Nodo v5.6.0 NPM v3.10.6 El código: function (exports, require, module, __filename, __dirname) { import express from 'express' }; El error: SyntaxError: Unexpected token import at

Estoy usando ArcGIS JSAPI 4.12 y deseo usar Spatial Illusions para dibujar símbolos militares en un mapa. Cuando agrego milsymbol.jsal script, la consola devuelve un error Error de sintaxis no

¿Qué significa @ dentro de una ruta de importación?

13
respuestas
435
votos
164.5k
vistas

Estoy comenzando un nuevo proyecto vue.js, así que utilicé la herramienta vue-cli para desarrollar un nuevo proyecto de paquete web (es decir,vue init webpack ). Mientras revisaba los archivos generados,

Podemos acceder a los elementos de la matriz usando un bucle for-of: for (const j of [1, 2, 3, 4, 5]) { console.log(j); } Ejecutar fragmento de códigoOcultar resultadosExpandir fragmento

Creo un proyecto ReactJS con el create-react-apppaquete y funcionó bien, pero no puedo encontrar archivos ni configuraciones del paquete web. ¿Cómo funciona reaccionar-create-app con webpack? ¿ Dónde se encuentran los

¿Cuándo debo usar llaves para importar ES6?

12
respuestas
1.1k
votos
338.9k
vistas

Parece obvio, pero me encontré un poco confundido acerca de cuándo usar llaves para importar un solo módulo en ES6. Por ejemplo, en el proyecto React-Native en el que estoy

¿Cómo se puede escribir una función que solo toma unos pocos atributos de la manera más compacta en ES6? Se me ocurrió una solución usando desestructuración + literal de objeto