一尘不染

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

javascript

根据[这一线索]从旧的谷歌集团,AppsScript是基于ECMA-262第3版。

编辑器中的自动完成功能会显示3rd Edition数组函数,这似乎可以证明这一点。

但是,以下代码运行得非常好,对此产生了疑问:

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

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

请注意针对每个使用ECMA-262第5版阵列功能。

有人会就这种情况给出权威性的答案吗?依靠所有第5版功能或已实施且似乎有效的子集是否安全?


阅读 313

收藏
2020-05-01

共1个答案

一尘不染

GoogleApps脚本提供的一个子集的ECMAScript5和基于JavaScript的1.8。

编辑: 谷歌已经回溯了一些。他们报告Apps脚本基于1.6,差异为1.7和1.8。

2020-05-01