根据旧 Google Group 的这个帖子,Apps Script 基于 ECMA-262 3rd Edition。
编辑器中的自动完成显示第 3 版数组函数这一事实似乎支持了这一点。
但是下面的代码运行得很好,这让人怀疑这个问题:
var array = [
1,2,3,4,5
];
Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});
注意 ECMA-262 第 5 版 Array 函数 forEach 的使用。
有权威人士会就为什么会这样给出明确的答案吗?依赖第 5 版的所有功能或已实施且似乎有效的子集是否安全?