我知道使用核心Javascript,我们可以做这样的事情:
for(i=1;i<10;i++){
if(i==5){
//break or continue
}
}
但是,为什么这是不正确的呢?
$.each(iteratorarray,function(i){ //iteratorarray - just an array
if(i==5){
//break or continue,will cause error here
}
});
最佳答案
此行为是由jQuery实现的。这就是jQuery api文档所说的:“通过使回调函数返回break
,我们可以在特定的迭代中对$ .each()循环进行false
。返回的non-false
与for循环中的continue
语句相同;它将立即跳至下一次迭代”,您可以阅读有关的信息here。
关于javascript - 在jQuery中使用break和Continue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14251111/