Estoy comenzando con Node.js y estoy teniendo dificultades para averiguar qué versión de JavaScript es compatible con nodo, lo que hace que sea difícil averiguar qué características puedo utilizar. Esto es lo que sé.¿Qué versión de Javascript es compatible en node.js
- Node utiliza V8
- V8 implementa ECMAScript como se especifica en ECMA-262, 3ª edición
- ECMA-262, 3ª edición es JavaScript 1.5
Teniendo en cuenta esto, yo supongo que puedo usar Código compatible con JavaScript 1.5 en el nodo. Sin embargo, resulta que puedo usar el Array.forEach
, entre otras construcciones, aunque según MDC no está disponible hasta Javascript 1.6 - ECMA-262, 5ª edición.
¿Dónde me estoy equivocando? ¿Hay algún documento en alguna parte que detalle las características del idioma disponible?
Para una actualización de 2015, consulte [Funciones de ECMAScript 6 disponibles en Node.js 0.12] (http://stackoverflow.com/questions/28388885/ecmascript-6-features-available-in-node-js-0-12) –
Y una actualización 05.2016, de acuerdo con [nodejs docs] (https://nodejs.org/en/docs/es6/), siguen [especificación JavaScript ECMA-262, 6ª edición] (http: //www.ecma- international.org/publications/standards/Ecma-262.htm) y "Todas las características de ECMAScript 2015 (ES6) se dividen en tres grupos para funciones de envío, en etapas y en progreso" –