我在開發人員頁面上找不到完整的語法規範。我真的不知道,如果有一個擴展的for循環...是否有Google App Script Syntax的完整定義?
https://developers.google.com/apps-script/
我看到默認的服務,但沒有被定義,我們可以用什麼控制流語法。它恰恰是一些JavaScript版本嗎?
我在開發人員頁面上找不到完整的語法規範。我真的不知道,如果有一個擴展的for循環...是否有Google App Script Syntax的完整定義?
https://developers.google.com/apps-script/
我看到默認的服務,但沒有被定義,我們可以用什麼控制流語法。它恰恰是一些JavaScript版本嗎?
GAS不是JavaScript的精確版本。它支持JavaScript 1.8.5的許多功能,如Object.keys
,Object.isExtensible
等,但另一方面它不支持在JavaScript 1.7中引入的關鍵字yield
和let
。 GAS支持的另一個功能是在JavaScript 1.8.1中引入的原生JSON
類和String.trim
函數。 GAS還支持E4X擴展。
GAS文檔現在不完整,許多功能都可以通過實驗發現。
將是偉大的,即使不完整的文件可以提供 - 也許在維基的形式,使社區可以貢獻?我個人很喜歡在那裏看到先進的循環... –
你可以依靠1.6中的所有東西,這在Mozilla開發者網絡上被廣泛記錄。除了向人們指出MDN之外,我們不打算記錄核心語言。我們的文檔(不斷變得更好)是關於額外的Apps腳本API,而不是JavaScript。這個文檔全部可以在https://developers.google.com/apps-script –
感謝Corey,是的,我去過那個鏈接 - 如果支持JavaScript的精確子節點在那裏描述,那麼會很好,而不僅僅是在這個stackoverflow後:-) –
Google Apps腳本恰恰是JavaScript版本1.6
啊,嗯,誰相信Corey G或megabyte1024 ... –
@SamJoseph。給我們倆:)。 Corey的「正確的JavaScript版本1.6」這句話是真實的,但他的回答僅限於較低的版本限制。我的回答也是正確的,它專注於頂級版本的限制。我們的答案不會相互抵觸。 – megabyte1024
啊哈,謝謝,有道理,但不能標記你們兩個人是正確的 - 呃,呃,邏輯分解......任何一種方式都希望看到即使是部分完整的文檔... –
恰恰能說的JavaScript的簡化版本,它會控制所有谷歌產品,如spresheet一樣,來自後端表格和日曆。 –