Как остановить функцию JavaScript при выполнении определенного условия
Я не могу найти рекомендуемый способ остановить часть функции, когда выполняется определенное условие. Что-то вроде выхода или разрыва?
В настоящее время я использую это:
If ( x >= 10 ) { return; }
other conditions;
Ответ 1
Возврат - это то, как вы выходите из тела функции. Вы используете правильный подход.
Я полагаю, в зависимости от того, как структурировано ваше приложение, вы также можете использовать throw. Обычно требуется, чтобы ваши вызовы вашей функции были завернуты в блок try/catch.
Ответ 2
используйте return для этого
if(i==1) {
return; //stop the execution of function
}
//keep on going
Ответ 3
Оператор return выводит функцию из любой точки внутри функции:
function something(x)
{
if (x >= 10)
// this leaves the function if x is at least 10.
return;
// this message displays only if x is less than 10.
alert ("x is less than 10!");
}
Ответ 4
Используйте инструкцию try...catch в своей основной функции и всякий раз, когда вы хотите остановить функцию, просто используйте: