Preguntas etiquetadas 'ecmascript-6'

La versión de la versión 2015 de ECMAScript ahora es estándar (ECMAScript 2015). Use esta etiqueta solo cuando la pregunta esté específicamente relacionada con nuevas características o cambios técnicos introducidos en ECMAScript 2015.
39
respuestas

¿Cómo devolver una respuesta de una llamada asíncrona?

Tengo una función foo que hace una solicitud Ajax. ¿Cómo devolver la respuesta de foo? Intenté devolver un valor desde la devolución de llamada al éxito, y también asignar la respuesta a una variable local dentro de la función y devolverla, pero ninguno de estos métodos devolvió ...
fijado enero 08 '13 a las 20:06
31
la respuesta

¿Cuál es la diferencia entre usar "let" y "var" para declarar una variable en javascript?

ECMAScript 6 introduce la sentencia let. Escuché que esto se describe como una variable "local", pero todavía no estoy muy seguro de cómo se comporta de manera diferente a la palabra clave var. ¿Cuáles son las diferencias? ¿Cuándo se debe usar var?
fijado el 17 de abril '09 a las 23:09
29
respuestas

¿Puede (a == 1 a == 2 a == 3) evaluar alguna vez la verdad?

Nota del moderador: por favor, resista el deseo de cambiar el código o eliminar esta notificación. El patrón de espacio puede ser parte de la pregunta y, por lo tanto, no debe forjarse innecesariamente. Si estás en el campamento "los espacios son insignificantes ...
15 de enero conjunto '18 a las 23:20
7
respuestas

Usar Node.js requiere la importación / exportación de ES6

En el proyecto con el que colaboro, tenemos dos opciones para las cuales podemos usar el sistema de módulos: Importar módulos usando require y exportar usando module.exports y exports.foo. Importando módulos utilizando ES6 import y ...
Establecer el 11 de julio, '15 a las 10:19
3
respuestas

Función de flecha ECMAScript6 que devuelve un objeto

Al devolver un objeto desde la función de flecha, parece que es necesario usar el conjunto adicional {} y la declaración de retorno debido a la ambigüedad en la gramática: p => {return {foo: 'bar'}} Si la función de flecha devuelve algo más, {} y no vuelvas ...
establecido el 27 de febrero '15 a las 20:02
8
respuestas

¿Cuándo debo usar llaves para importar ES6?

Esto parece obvio, pero me sentí un poco avergonzado cuando usé llaves para importar un solo módulo a ES6. Por ejemplo, en el proyecto React-Native en el que estoy trabajando, tengo el siguiente archivo y su contenido: initialState.js var initialState = ...
establecido el 22 de abril '16 a las 16:58
10
respuestas

¿Cuál es la diferencia entre "super ()" y "super (props)" en React cuando se usan las clases de es6?

¿Cuándo es importante pasar los apoyos a super () y por qué? la clase MyComponent extiende React.Component {constructor (props) {super (); // o super (props)? }}
se establece el 01 de junio de '15 a las 14:04
4
respuestas

¿Qué es la "exportación por defecto" en javascript?

Archivo: SafeString.js // Desarrolle nuestra función de tipo SafeString básica SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; exportación predeterminada SafeString; Nunca he visto e ...
establecido el 14 de enero '14 a las 18:21
12
respuestas

Variables de clase ES6 alternativas

Actualmente en ES5, muchos de nosotros usamos la siguiente plantilla en marcos para crear clases y variables de clase, lo cual es conveniente: // ES 5 FrameWork.Class ({variable: 'string', variable2: true, init: function () {}, addItem: ...
Set 20 de marzo de 14 a 12:45
7
respuestas

¿Cuándo debo usar las funciones de flecha en ECMAScript 6?

La pregunta está dirigida a las personas que han pensado en el estilo del código en el contexto del próximo ECMAScript 6 (Harmony) y que ya han trabajado con el idioma. Con () => {} y function () {} obtenemos dos formas muy similares de escribir funciones en ES6. En otros idiomas cordero ...
fijado el 8 de abril '14 a las 16:50
34
respuestas

Objetos privados en clases de JavaScript ES6

¿Puedo crear propiedades privadas en clases ES6? Aquí hay un ejemplo. ¿Cómo puedo evitar el acceso a instance.property? class Something {constructor () {this.property = "test"; }} var instance = new Something (); console.log (instance.property ...
se establece marzo 03 '14 a las 23:08
10
respuestas

¿Qué significa el significado de "=>" (flecha formada por iguales y más) en javascript?

Sé que el operador> = significa más o igual, pero he visto => en algún código fuente. ¿Cuál es el significado de este operador? Aquí está el código: promiseTargetFile (fpParams, aSkipPrompt, relatedURI) .then (aDialogAccepted => {if (! ADialogAccepted) ...
establecido el 23 de julio de '14 a las 5:27
7
respuestas

Función de flecha frente a expresiones de declaración / función: ¿son equivalentes / reemplazables?

Pregunta canónica Si, después de reemplazar la declaración / expresión de la función con la función de flecha, encuentra una pregunta problemática, ciérrela como un duplicado de la misma. Las funciones de flecha en ES2015 proporcionan una sintaxis más corta. ¿Puedo reemplazar todas mis metas ...
fijado el 18 de diciembre '15 a las 20:58
6
respuestas

¿Cuál es el uso real de ES6 WeakMap?

¿Cuál es el uso real de la estructura de datos WeakMap ingresada en ECMAScript 6? Debido a que la clave de una tarjeta débil crea un vínculo fuerte a su valor correspondiente, asegurándose de que el valor que se insertó en la tarjeta débil nunca desaparece ...
set 02 abr '15 a las 15:39
6
respuestas

¿Cuál es la motivación para lanzar personajes en ES6?

ACTUALIZACIÓN. Recientemente hubo un brillante artículo de Mozilla. Lee si te interesa. Como saben, planean incluir el nuevo y primitivo tipo de Símbolo en ECMAScript 6 (sin mencionar algunas otras locuras). Siempre pensé que entendía ...
set 12 de febrero '14 a las 12:53