根据旧 Google Group 的这个帖子,Apps 脚本基于 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 版数组函数 forEach。
是否会有权威人士对为什么会这样给出明确的答案?依赖第 5 版的所有功能或已实施并似乎可以工作的子集是否安全?