Articles of ecmascript 6

¿Por qué los generadores no son compatibles con map ()?

Me parece completamente natural que los generadores, que funcionan de forma muy similar a las matrices, deberían admitir las operaciones básicas de la lista, como map() , filter() y reduce() . ¿Me estoy perdiendo de algo? Escribí el código para el map y parece bastante simple, pero sería mucho mejor tener todas las funciones integradas […]

Valor predeterminado del parámetro de la función de asignación de objeto ES6 desestructurante

Hola. Estaba revisando ejemplos del uso de la desestructuración de objetos al pasar los parámetros de la función. Demostración de destrucción de objetos function drawES6Chart({size = ‘big’, cords = { x: 0, y: 0 }, radius = 25} = **{}**) { console.log(size, cords, radius); // do some chart drawing } // In Firefox, default values […]

función de flecha y esto

Estoy navegando por Twitter y encontré este tweet: ES6 Arrow funcs can't bind `this`:const double = () => this.x * 2;const numDouble = double.bind({ x: 5 });numDouble(); // Error #js — Eric Elliott (@_ericelliott) April 22, 2017 Aquí está el código del tweet: const double = () => this.x * 2; const numDouble = double.bind({ […]

No se pueden usar las funciones de flecha dentro de la clase de componente de reacción

Comencé un proyecto donde uso React JS para la interfaz y un nodo js en back-end. Usé el paquete web para agrupar los archivos JS. utilicé babel junto con otras cosas necesarias. Cuando alguna vez uso las funciones de flecha dentro de una clase de reacción, da un error de syntax. al igual que la […]

Exportación de tipografía frente a exportación predeterminada

¿Cuál es la diferencia en Typescript entre export y default export ? En todos los tutoriales veo que las personas export sus clases y no puedo comstackr mi código si no agrego la palabra clave default antes de exportar. Además, no pude encontrar ningún rastro de la palabra clave de exportación predeterminada en la documentación […]

¿Cuál es el caso de uso para var en ES6?

Si la palabra clave let introduce una implementación adecuada del scope del bloque, ¿ var ya tiene un caso de uso? Estoy mirando esto desde el punto de vista del diseño de software en lugar de hacerlo desde un punto de vista sintáctico, “bien podrías”.

Usando ECMAScript 6

Estoy buscando una forma de ejecutar el código de ECMAScript 6 en la consola de mi navegador, pero la mayoría de los navegadores no son compatibles con la funcionalidad que estoy buscando. Por ejemplo, Firefox es el único navegador que admite funciones de flecha. ¿Hay alguna forma (extensión, userscript, etc.) de ejecutar estas funciones en […]

Alcance de los parámetros de función predeterminados en javascript

Estoy jugando con algunas características de EcmaScript 2015 y debo decir que la especificación es bastante difícil de entender. Entiendo totalmente que este código arrojará un error de algún tipo: (function(a = b, b = 1) { })(); Y sé que el valor predeterminado podría usar el scope externo: (function() { let c = 1; […]

ES6 – Convertir de ‘requerir’ a ‘importar’

Si la alternativa a: var Foo = require(‘foo’); es: import Foo from ‘foo’; ¿Cuál es la alternativa a: var Bar = require(‘foo’).batz Podría ser: import {batz} from ‘foo’ ?

Visual Studio 2015 JSX / ES2015 resaltado de syntax

¿Cómo puedo obtener un resaltado de syntax adecuado en Visual Studio 2015 para JSX con código ES2015? Funciona bien si import export palabras clave de import y export : Acabo de actualizar a Visual Studio 2015 Enterprise Update 1, pero sigue siendo el mismo.