简单问题:任何人都可以指向某个资源或了解Google Apps脚本支持哪种Javascript标准吗?
我自然认为ES5是完全支持的,但ES6(甚至7)呢?
注意:我指的是内置代码编辑器,如果您打开电子表格(例如),则会显示,然后点击Tools > Script editor...
答案 0 :(得分:12)
According to the docs应用脚本基于JavaScript 1.6。
This table解释了与ES标准的相关性。
答案 1 :(得分:3)
来自https://developers.google.com/apps-script/guides/services/#basic_javascript_features(2019年1月27日)
基本的JavaScript功能
Apps脚本基于 JavaScript 1.6, 再加上一些功能 1.7和 1.8。 因此,除了内置的功能外,还提供了许多基本的JavaScript功能 和advanced Google services:您可以 使用像
Array
,Date
,RegExp
, and so forth, 以及Math
和Object
全局对象。但是,由于Apps脚本代码在Google的服务器上运行(而不是 客户端,HTML-service页除外), 基于浏览器的功能,例如DOM操作或Window
API不是 可用。
答案 2 :(得分:2)
在本机编辑器中,您似乎仅限于JS(〜ES5)的早期版本。
There is an official tool called "Clasp" though,可让您使用ES6 +语法编写打字稿(.ts
)文件,然后使用clasp push --watch
编译文件并将其上传到云端硬盘。
或者,您可以在本地设置中将Webpack用作detailed in this answer。
答案 3 :(得分:-7)
我的猜测是AngluarJS,因为它是由谷歌开发者制作的。