Resultados de la búsqueda a petición "ecmascript-6"

2 la respuesta

Sintaxis de desestructuración de objetos - ES6

Había pasado por la sintaxis de desestructuración de matrices, que se entiende bien. ¿Qué estamos haciendo exactamente a continuación, cuando decimosvar {p, q} = o;? Esp yq envar {p, q} diferente de las propiedades deo es decir.,'p' y'q'? En ...

2 la respuesta

'llamador' y 'argumentos' son propiedades de función restringidas y no se puede acceder en este contexto

Estoy tratando de crear una función de depuración simple que simplemente muestre la persona que llama de una función, como esta: function xe() { console.log(xe.caller().name) }Con esto solo podría agregarxe() a una función y registrará las ...

2 la respuesta

¿Cómo puedo diferenciar entre una función de flecha, una clase y una función normal?

¿Cómo puedo diferenciar entre estas tres cosas en ES6 usando su referencia? let x = i => i+1; class y { constructor(i) { this._i=i+1; } get i(){ return this._i;} } function z(i) { return i+1; }Ejemplo: test(x) //=> 'arrow' test(y) //=> 'class' ...

3 la respuesta

ECMAScript 2015: const en for loops

¿Cuál de los dos (o ninguno / ambos) fragmentos de código a continuación debería funcionar en una implementación completa de ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) Según tengo entendido, el primer ejemplo ...

2 la respuesta

Cómo usar ES6 Fat Arrow para .filter () una matriz de objetos

Estoy tratando de usar la función de flecha ES6 con.filter para regresar adultos (Jack y Jill). Parece que no puedo usar una declaración if. ¿Qué necesito saber para hacer esto en ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", ...

5 la respuesta

Promesas de ES6: ¿algo así como async.each?

Tratando de descubrir cómo encontrar algo que funcione exactamente como async.eachSeries, necesito una lista de acciones asincrónicas ejecutadas en secuencia (no en paralelo) pero no puedo encontrar una manera de hacerlo en ES6 nativo, ¿alguien ...

2 la respuesta

¿Por qué "foo" .bar = 42; `arroja` TypeError` en modo estricto en ES6?

De acuerdo con la especificación ES5.1, el programa"use strict;" "foo".bar = 42; causa unString objeto a ser creado, se asigna a una propiedad en él, y luego tira el objeto a la basura, lo que no produce efectos observables, incluidas ...

1 la respuesta

Módulos ES6: exportación de símbolos de forma transitiva (es decir, de archivos importados)

Supongamos que estoy creando una biblioteca ES6 con varios archivos, pero tengo un archivo raíz que contiene todas las definiciones de nivel superior. ¿Cómo podría lograr algo como este ejemplo: lib/foo/sub.js export class Sub{} lib/main.js ...

1 la respuesta

Cómo simplificar promesas anidadas profundas

Me he encontrado con una situación en la que necesito romper cada cláusula "else" en unthen(), y esto no se ve mejor que las devoluciones de llamada anidadas, este es un proceso de inicio de sesión: User.findOne({ username: username }).exec() ...

3 la respuesta

¿Por qué `throw` no es válido en una función de flecha ES6?

Solo estoy buscando una razón parapor qué esto no es válido: () => throw 42;Sé que puedo evitarlo a través de: () => {throw 42};