我要开始学习Node.js和我很难弄清楚node支持什么版本的JavaScript,这使得我很难弄清楚我可以使用什么功能.以下是我所知道的.
- Node使用V8
- V8实现ECMA-262第三版中规定的ECMAScript
- ECMA-262第三版是JavaScript 1.5
鉴于此,我假设我可以在node中使用与JavaScript 1.5兼容的代码.然而,事实证明,在其他构造中,我可以使用Array.forEach
,尽管根据MDC,它直到Javascript 1.6——ECMA-262,第五版才可用.
我哪里做错了?是否有详细说明可用语言功能的文档?