Я не могу найти рекомендуемый способ остановить часть функции, когда заданное условие выполнено. Должен ли я использовать что-то вроде exit
или break
?
Я сейчас использую это:
if ( x >= 10 ) { return; }
// other conditions;
Return - это способ выхода из тела функции. Вы используете правильный подход.
Я полагаю, что в зависимости от структуры вашего приложения вы также можете использовать throw. Обычно для этого требуется, чтобы ваши вызовы вашей функции были заключены в блок try / catch.
используйте return
для это
if(i==1) {
return; //stop the execution of function
}
//keep on going
Оператор 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!");
}