使用Chromebook上的Chrome在google-apps-script文件中强制执行严格模式

5
在google-apps-script脚本文件中,是否可以设置'use strict'?我已经创建了一个函数来测试这个问题。
function a () {  //logs - function a
  "use strict";
  Logger.log(arguments.callee);
}

如果启用了严格模式,我认为这个语句会抛出 TypeError 异常。

2个回答

6

Apps Script不支持服务器的严格模式。如果您使用HtmlService,则无论是否指定"use strict",您编写的所有客户端脚本代码都将默认为严格模式。


HtmlService IFRAME模式是否仍然适用?我想您是在该选项推出之前编写的。 - Bryan P
1
截至2018年8月,似乎Apps Script在某种程度上支持严格模式:在顶层使用"use strict"; foo = 1;会产生错误-脚本无法运行。在函数中,"use strict"似乎没有任何作用:function bar() { "use strict"; foo = 1; }不会导致错误并设置全局变量foo。此外,顶层严格模式似乎对函数没有影响-它们仍处于松散模式。 :-( - jcsahnwaldt Reinstate Monica

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接