在jQuery中使用break和continue

coo*_*guy 6 javascript jquery

我知道使用核心Javascript我们可以做这样的事情:

for(i=1;i<10;i++){
   if(i==5){
    //break or continue
   }
}
Run Code Online (Sandbox Code Playgroud)

但为什么这不正确呢?

$.each(iteratorarray,function(i){ //iteratorarray - just an array
  if(i==5){
    //break or continue,will cause error here
  }
});
Run Code Online (Sandbox Code Playgroud)

Adi*_*dil 9

这种行为是由jQuery实现的.这是jQuery的API文档说什么"我们可以break在通过将回调函数返回一个特定的迭代.每个$()循环false返回.non-false是一样的一个continue在for循环语句,它会立即跳到下一个迭代",你可以在这里阅读它.