我可以在我的Apps Script應用程序中使用類似die()(在php中)? 我GOOGLE了這個問題,最可接受的解決方案是拋出新的錯誤,但在這種情況下,我不想收到有關腳本崩潰的通知(因爲我不是唯一一個接收它們的人)。如何停止執行Google Apps腳本?
我只想終止腳本。
我可以在我的Apps Script應用程序中使用類似die()(在php中)? 我GOOGLE了這個問題,最可接受的解決方案是拋出新的錯誤,但在這種情況下,我不想收到有關腳本崩潰的通知(因爲我不是唯一一個接收它們的人)。如何停止執行Google Apps腳本?
我只想終止腳本。
您可以使用return
停止當前正在運行的功能。但是這不會阻止一個調用return
函數的函數。
Mozilla Developer Documentation - JavaScript
在有些情況下,你應該使用break
而不是return
的情況。
然後還有throw
和try, catch
,你應該知道的。
throw documentation - JavaScript
如果try
塊中的代碼有錯誤,它不會殺死你的程序,它只會停止了什麼是在try
塊的執行。
我相信用戶詢問了如何在開始運行時停止Google Apps腳本(例如,如果他們意外啓動了具有無限循環的功能),而不是如何在寫入該功能時終止該功能。 –
雖然這並不完全是重複的,這答案爲Javascript這個問題通常會回答它氣體的任何答案,氣體主要是使用JavaScript。一個好的開始是:http://stackoverflow.com/questions/9298839/is-it-possible-to-stop-javascript-execution,但是如果你只是想讓腳本停下來,你也可以'返回'沒有。 – HDCerberus
我相信用戶詢問了如何在開始運行時停止Google Apps腳本(例如,如果他們意外啓動了具有無限循環的功能),而不是如何在寫入該功能時終止該功能。 –
[如何在打開Google Spreadsheet文檔時始終執行的無限循環中停止Google應用程序腳本?](http://stackoverflow.com/questions/14892906/how-to-stop-a-google-app -script-from-an-infinite-loop-always-executed-when-openi) –