Я не могу найти рекомендуемый способ остановки функции частично, когда заданное условие выполнено. Должен ли я использовать что-то вроде exit или break?
exit
break
Я сейчас использую это:
if ( x >= 10 ) { return; } // other conditions;
Return - это способ выхода из тела функции. Вы используете правильный подход.
Полагаю, в зависимости от структуры вашего приложения вы также можете использовать throw. Обычно для этого требуется, чтобы ваши вызовы вашей функции были заключены в блок try / catch.
используйте return для этого
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!"); }
Используйте оператор try...catch в своей основной функции, и всякий раз, когда вы хотите остановить функцию, просто используйте:
try...catch
throw new Error("Stopping the function!");
Попробуйте использовать инструкцию return. Работает лучше всего. Она останавливает функцию при выполнении условия
`function anything() { var get = document.getElementsByClassName("text ").value; if (get == null) { alert("Please put in your name"); }
return; var random = Math.floor(Math.random() * 100) + 1; console.log(random); }`