gpt4 book ai didi

javascript - Google Apps 脚本支持哪个版本的 ECMA-262?

转载 作者:IT王子 更新时间:2023-10-29 03:22:20 25 4
gpt4 key购买 nike

根据 this thread来自旧的 Google Group,Apps Script 基于 ECMA-262 第 3 版。

这似乎得到了编辑器中的自动完成显示第 3 版数组函数这一事实的支持。

然而下面的代码运行得非常好,这让人对此事产生怀疑:

var array = [
1,2,3,4,5
];

Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});

请注意 ECMA-262 第 5 版数组函数 forEach 的使用。

是否会有权威人士给出明确的答案,说明为什么会这样?依赖第 5 版的所有功能或已实现且似乎有效的子集是否安全?

最佳答案

documentation说旧的运行时是基于 Mozilla 的 Rhino JavaScript 解释器,它提供了 ECMAScript 5 的一个子集。并且基于 1.6,带有少量 1.7 和 1.8。

V8 runtime 支持新的 Apps 脚本运行时除了少数异常(exception),例如 E6 模块。

关于javascript - Google Apps 脚本支持哪个版本的 ECMA-262?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17252409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com