根据旧谷歌集团的这个帖子,Apps脚本基于ECMA-262第3版.
这似乎得到了编辑器中的自动完成显示第3版阵列功能这一事实的支持.
但是,以下代码运行得非常好,这使人对此事表示怀疑:
var array = [
1,2,3,4,5
];
Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});
Run Code Online (Sandbox Code Playgroud)
请注意每个使用ECMA-262第5版阵列功能.
有权威的人会给出明确的答案吗?为什么会这样?是否可以安全地依赖所有第5版功能或已经实施并且似乎有效的子集?
简单问题:任何人都可以指向某个资源,或者知道Google Apps脚本支持哪种Javascript标准?
我自然认为ES5是完全支持的,但ES6(甚至7)呢?
注意:我的意思是内置代码编辑器,如果打开电子表格(例如),则会出现,然后单击 Tools > Script editor...
我在开发者页面上找不到完整的语法规范.我真的想知道是否有一个扩展的循环...
https://developers.google.com/apps-script/
我看到了默认服务,但这并没有定义我们可以使用的控制流语法.它恰恰是JavaScript的某个版本吗?