【发布时间】:2012-05-15 08:00:33
【问题描述】:
我有一个 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循环下面的代码(// Execute the following code after breaking out of the for loop above.下面的所有内容)。
return false 语句确实退出了 for 循环,但它也退出了整个函数。我该如何解决这个问题?
【问题讨论】:
-
How to stop a for loop? 的可能重复项
-
这是您将在基本 JavaScript 教程的前几章中学到的东西。您可能需要考虑类似eloquentjavascript.net 的内容来学习语言基础知识。它的second chapter 教授
break语句。
标签: javascript for-loop