Ich fange mit Node.js an und habe Schwierigkeiten herauszufinden, welche JavaScript-Version von Node unterstützt wird, was es schwierig macht, herauszufinden, welche Funktionen ich verwenden kann. Folgendes weiß ich.
- Knoten verwendet V8
- V8 implementiert ECMAScript gemäß ECMA-262, 3. Ausgabe
- ECMA-262, 3. Ausgabe ist JavaScript 1.5
Vor diesem Hintergrund würde ich davon ausgehen, dass ich JavaScript 1.5-kompatiblen Code im Knoten verwenden kann. Es stellt sich jedoch heraus, dass ich das Array.forEach
unter anderem verwenden kann, obwohl es laut MDC erst in Javascript 1.6 - ECMA-262, 5. Ausgabe, verfügbar ist.
Wo gehe ich falsch? Gibt es irgendwo ein Dokument, in dem die verfügbaren Sprachfunktionen aufgeführt sind?