简体   繁体   中英

Google Apps Script Javascript Standard Support

Simple question: Can anyone point to a resource or knows anything about which standard of Javascript is supported in Google Apps Script?

I assume naturally that ES5 is fully supported, but what about ES6 (and even 7)?

Note: I mean the built-in code editor, which will appear if you open a Spreadsheet (for example), and click Tools > Script editor...

According to the docs Apps Script is based on JavaScript 1.6 .

This table explains the correlation to the ES standards.

From https://developers.google.com/apps-script/guides/services/#basic_javascript_features (January 27, 2019)

Basic JavaScript features

Apps Script is based on JavaScript 1.6 , plus a few features from 1.7 and 1.8 . Many basic JavaScript features are thus available in addition to the built-in and advanced Google services : you can use common objects like Array , Date , RegExp , and so forth , as well as the Math and Object global objects. However, because Apps Script code runs on Google's servers (not client-side, except for HTML-service pages), browser-based features like DOM manipulation or the Window API are not available.

In the native editor it appears you are limited to an earlier version of JS (~ES5).

There is an official tool called "Clasp" though , which lets you write typescript ( .ts ) files with ES6+ syntax and then compile & upload your files to Drive with clasp push --watch .

Alternatively, you can use Webpack in your local setup as detailed in this answer .

我的猜测是AngluarJS,因为它是由谷歌开发人员制作的。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM