У меня есть цикл for, из которого я хочу выйти следующим образом:
function MyFunction() {
for (var i = 0; i < SomeCondition; i++) {
if (i === SomeOtherCondition) {
// Do some work here.
return false;
}
}
// Execute the following code after breaking out of the for loop above.
SomeOtherFunction();
}
Проблема в том, что после выполнения операторов // Do some work here.
я хочу выйти из цикла for, но все еще хочу выполнить код ниже всего for loop (все, что ниже // Execute the following code after breaking out of the for loop above.
).
Оператор return false
выходит из цикла for, но также и из всей функции. Как я могу это исправить?