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