我要开始学习Node.js和我很难弄清楚node支持什么版本的JavaScript,这使得我很难弄清楚我可以使用什么功能.以下是我所知道的.

鉴于此,我假设我可以在node中使用与JavaScript 1.5兼容的代码.然而,事实证明,在其他构造中,我可以使用Array.forEach,尽管根据MDC,它直到Javascript 1.6——ECMA-262,第五版才可用.

我哪里做错了?是否有详细说明可用语言功能的文档?

推荐答案

This matrix(V8紧跟WebKit专栏)似乎很好地回答了"我可以使用哪些功能?"但我找不到"支持哪个版本的javascript"的标准答案据我所知,最好的答案是:ECMA-262第三版受支持,但第五版的许多功能也受支持.

对于为什么V8在this thread上遵循WebKit和JavaScriptCore功能,有一个很好的解释.

Node.js相关问答推荐

使用OpenAI API时遇到问题

已知NPM无法在node.js V12上运行的问题

如何将我的Redis客户端配置为在禁用群集模式的情况下使用读取副本?

模块';"; node :流程&没有导出的成员';dlopen';

如何在Sequelize with Postgres中将m:n关联表ID从整数迁移到UUID?

如何在医学中按patientId查找一个并同时插入多个数据

将 POST 的 json 变量格式化为 lambda

构建期间 Docker 容器中的 npm 安装失败

在全局对象上声明的函数

DynamoDB 分页数据检索

yarn 安装失败,因为 node-gyp 正在寻找过时的 node 版本标头

等待不在 Express.js 中处理 res.app.render

Firestore promise 在退货前等待产品详细信息

node和mongoDB聚合数据时的输入字段函数

Node.js 服务器中没有缓存

运行摩卡+伊斯坦布尔+通天塔

如何在 MongoDB 中查询引用的对象?

Heroku + Node:找不到模块错误

卸载代码/模块

未在 Windows 8.1 上构建的 node 包 - 缺少 Microsoft.Cpp.Default.props