2014-12-22 364 views
5

我可以在我的Apps Script應用程序中使用類似die()(在php中)? 我GOOGLE了這個問題,最可接受的解決方案是拋出新的錯誤,但在這種情況下,我不想收到有關腳本崩潰的通知(因爲我不是唯一一個接收它們的人)。如何停止執行Google Apps腳本?

我只想終止腳本。

+0

雖然這並不完全是重複的,這答案爲Javascript這個問題通常會回答它氣體的任何答案,氣體主要是使用JavaScript。一個好的開始是:http://stackoverflow.com/questions/9298839/is-it-possible-to-stop-javascript-execution,但是如果你只是想讓腳本停下來,你也可以'返回'沒有。 – HDCerberus

+0

我相信用戶詢問了如何在開始運行時停止Google Apps腳本(例如,如果他們意外啓動了具有無限循環的功能),而不是如何在寫入該功能時終止該功能。 –

+0

[如何在打開Goog​​le Spreadsheet文檔時始終執行的無限循環中停止Google應用程序腳本?](http://stackoverflow.com/questions/14892906/how-to-stop-a-google-app -script-from-an-infinite-loop-always-executed-when-openi) –

回答

3

您可以使用return停止當前正在運行的功能。但是這不會阻止一個調用return函數的函數。

Mozilla Developer Documentation - JavaScript

在有些情況下,你應該使用break而不是return的情況。

Documentation - Break

然後還有throwtry, catch,你應該知道的。

throw documentation - JavaScript

如果try塊中的代碼有錯誤,它不會殺死你的程序,它只會停止了什麼是在try塊的執行。

Try Catch

+4

我相信用戶詢問了如何在開始運行時停止Google Apps腳本(例如,如果他們意外啓動了具有無限循環的功能),而不是如何在寫入該功能時終止該功能。 –