【发布时间】:2015-05-04 12:20:15
【问题描述】:
javascript 中的continue 语句对我来说真的没有意义,还是我想多了?
例如,假设我是在一个对象内的局:
for (i in JM) {
if (JM[i].event == 'StartLocation') {
continue;
}
}
如果该 if 语句是 true,那么从技术上讲,它将跳过该迭代。那我们为什么要用continue这个词呢?使用break 这个词不是更有意义吗?但是,break 完全相反,它停止了循环,对吗? (或者可能是一个名为hop 的声明)是有道理的。直到几分钟前才真正想到这一点:P
【问题讨论】:
-
但是,这里的问题是什么?
-
是的,你是对的..
break将使执行退出循环,而continue将使执行停止执行continue以下的任何内容并开始下一次迭代.. . -
continue跳过循环的其余部分并立即进入下一个迭代。 -
你几乎回答了你自己的问题。继续,继续下一次迭代。 Break,跳出循环。
-
我想你可能确实想多了。 continue 从下一次迭代继续循环,而 break 完全跳出循环。
标签: javascript