我知道使用核心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/

10-12 06:46