Подтвердить что ты не робот

Как остановить функцию JavaScript при выполнении определенного условия

Я не могу найти рекомендуемый способ остановить часть функции, когда выполняется определенное условие. Что-то вроде выхода или разрыва?

В настоящее время я использую это:

If ( x >= 10 ) { return; }  
other conditions;
4b9b3361

Ответ 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 в своей основной функции и всякий раз, когда вы хотите остановить функцию, просто используйте:

throw new Error("Stopping the function!");