2014-12-22 3 views
5

Могу ли я использовать что-то вроде die()(in php) в приложении для приложений приложений? Я столкнулся с этим вопросом, наиболее приемлемым решением является бросить новую ошибку, но в этом случае я не хочу получать уведомления о сбое сценария (поскольку я не единственный, кто их получает).Как остановить выполнение скрипта Google Apps?

Я просто хочу завершить сценарий.

+0

Хотя это не совсем дубликат, любой ответ, который отвечает на этот вопрос Javascript обычно ответить на газ, как газ в основном использует Javascript. Хорошее место для начала: http://stackoverflow.com/questions/9298839/is-it-possible-to-stop-javascript-execution, но если вы просто хотите, чтобы сценарий остановился, вы также можете просто «вернуть», ничего. – HDCerberus

+0

Я полагаю, что пользователь спрашивал, как остановить скрипт Google Apps после его запуска (например, если они случайно начали функцию, имеющую бесконечный цикл), а не как сделать функцию завершенной, когда они ее пишут. –

+0

Возможный дубликат [Как остановить скрипт приложения Google из бесконечного цикла, который всегда выполняется при открытии документа Google Spreadsheet?] (Http://stackoverflow.com/questions/14892906/how-to-stop-a-google-app -script-from-an-infin-loop-always-execute-when-openi) –

ответ

3

Вы можете остановить функцию, которая в настоящее время работает с return. Но это не остановит функцию, называемую функцией с return.

Mozilla Developer Documentation - JavaScript

Есть ситуации, в которых вы должны использовать break вместо return.

Documentation - Break

Тогда есть throw и try, catch, которые вы должны знать.

throw documentation - JavaScript

Если код в блоке try имеет ошибку, он не будет убивать вашу программу, то это будет только остановить выполнение того, что в try блоке.

Try Catch

+4

Я полагаю, что пользователь спрашивал, как остановить скрипт Google Apps после его запуска (например, если они случайно начали функцию, которая имела бесконечный цикл), а не как сделать функцию законченной, когда они ее писали. –

Смежные вопросы