Javascript 谷歌应用程序脚本支持哪个版本的ECMA-262?
根据老谷歌集团的说法,应用程序脚本基于ECMA-262第三版 编辑器中的自动完成显示第三版数组函数,这似乎支持了这一点 但是,以下代码运行得非常好,这让人怀疑:Javascript 谷歌应用程序脚本支持哪个版本的ECMA-262?,javascript,google-apps-script,ecma,Javascript,Google Apps Script,Ecma,根据老谷歌集团的说法,应用程序脚本基于ECMA-262第三版 编辑器中的自动完成显示第三版数组函数,这似乎支持了这一点 但是,以下代码运行得非常好,这让人怀疑: var array = [ 1,2,3,4,5 ]; Logger.log("forEach:"); array.forEach(function (item,idx,arr) { Logger.log(item); }); 注意ECMA-262第5版数组函数forEach的使用 是否有权威人士愿意给出一个明确的答案,解释
var array = [
1,2,3,4,5
];
Logger.log("forEach:");
array.forEach(function (item,idx,arr) {
Logger.log(item);
});
注意ECMA-262第5版数组函数forEach的使用
是否有权威人士愿意给出一个明确的答案,解释为什么会出现这种情况?以及依赖所有第5版功能或已实现且似乎正常工作的子集是否安全?表示,旧运行时基于Mozilla的Rhino JavaScript解释器,该解释器提供了1.6的一个子集,并基于1.6,略为1.7和1.8
新的应用程序脚本运行时受支持,只有少数例外,如E6模块。From
Apps脚本支持两个JavaScript运行时:现代运行时和一个由驱动的旧运行时
支持现代语法和功能。Rhino运行时基于较旧的标准,加上和的一些功能。您可以自由选择脚本使用哪个运行时,但强烈建议使用V8运行时
自2020年2月起,Apps脚本支持V8运行时和“现代ECMAScript功能”: