jQuery中的each方法不同于js中原生的for循环和while循环,要想跳出each循环也不能直接使用break/continue
each循环中,return false => break;
return true => continue;
也正是因此,在写的js方法中使用each循环,在循环中使用return 不会结束整个函数,要想结束整个函数,只能使用标记 + return false;
function test() {
var isExit = false;
$.each(arr ,function(){
if(true) {
isExit = true;
return false;
}
});
if(isExit) return;
}