Quelle est la version de Javascript est pris en charge dans node.js

Je me suis prise en main avec Node.js et je vais avoir un moment difficile de déterminer quelle est la version de JavaScript est pris en charge par le nœud qui rend difficile de déterminer quelles sont les fonctionnalités que je peux utiliser. Voici ce que je sais.

  • Nœud utilise V8
  • V8 implémente ECMAScript, comme spécifié dans l'ECMA-262, 3e édition
  • ECMA-262, 3e édition est JavaScript 1.5

Compte tenu de cela, je suppose que je peux utiliser JavaScript 1.5 compatible code de nœud. Cependant, il s'avère que je peux utiliser le Array.forEach, parmi d'autres constructions, même si selon le MDC, il n'est pas disponible jusqu'à ce que Javascript 1.6 -- ECMA-262, 5e édition.

Où vais-je tort? Est-il un document quelque part qui détaille les fonctionnalités de langage?

InformationsquelleAutor emtrane | 2011-02-28