Editar en GitHub

nodo.js está construido contra versiones modernas de V8. Al mantenernos al día con las últimas versiones de este motor, nos aseguramos de que las nuevas características de la especificación JavaScript ECMA-262 se traigan a Node.desarrolladores de js de manera oportuna, así como mejoras continuas de rendimiento y estabilidad.,

todas las características de ECMAScript 2015 (ES6) se dividen en tres grupos para las características de envío, por etapas y en curso:

  • Todas las características de envío, que V8 considera estable, están activadas de forma predeterminada en el nodo.js y no requieren ningún tipo de indicador de tiempo de ejecución.
  • Las entidades en etapa, que son entidades casi completadas que el equipo de V8 no considera estables, requieren un indicador de tiempo de ejecución: --harmony.
  • Las funciones en curso se pueden activar individualmente mediante su respectivo indicador harmony, aunque esto se desaconseja a menos que sea para fines de prueba., Nota: Estos indicadores están expuestos por V8 y potencialmente cambiarán sin ningún aviso de obsolescencia.

que incluye la nave con qué nodo.versión JS por defecto?

el nodo del sitio web.green proporciona una excelente visión general sobre las características de ECMAScript soportadas en varias versiones de Node.js, basado en la tabla compat de kangax.

¿qué características están en progreso?

constantemente se agregan nuevas características al motor V8. En términos generales, espere que aterricen en un nodo futuro.lanzamiento de js, aunque se desconoce el momento.,

Puede enumerar todas las funciones en curso disponibles en cada nodo.JS release pasando por el argumento --v8-options. Tenga en cuenta que estas son características incompletas y posiblemente rotas de V8, así que úselas bajo su propio riesgo:

node --v8-options | grep "in progress"

tengo mi infraestructura configurada para aprovechar la bandera harmony harmony. ¿Debo quitarlo?

el comportamiento actual del indicador --harmony en el nodo.js es habilitar solo las entidades por etapas. Después de todo, ahora es sinónimo de --es_staging., Como se mencionó anteriormente, estas son características completas que aún no se han considerado estables. Si desea jugar a lo seguro, especialmente en entornos de producción, considere eliminar este indicador de tiempo de ejecución hasta que se envíe de forma predeterminada En V8 y, en consecuencia, en Node.js. Si mantiene esto habilitado, debe estar preparado para más nodo.JS actualiza para romper su código si V8 Cambia su semántica para seguir más de cerca el estándar.

¿Cómo encuentro qué versión de V8 se envía con una versión particular de Node?js? nodo

.,js proporciona una forma sencilla de listar todas las dependencias y versiones respectivas que se envían con un binario específico a través del objeto global process. En el caso del motor V8, escriba lo siguiente en su terminal para recuperar su versión:

node -p process.versions.v8