foreach中不能使用 break/continue

2018-07-06  本文已影响0人  李二狗的星球

报错:SyntaxError: Illegal break/continue statement

在for循环语句中可以使用 break/continue,但是在jQuery中foreach的continue和break会报错。

原因是forEach的callback是个函数,应该用return

但是可以使用替代方案:

使用 return; 或者 return true; 来代替 continue 语句;

使用 return false; 来代替 break 语句;

比如:

$(".games_box .box").each(function(index, value){

        if(index == 2) return ;

        if(index == 3) return true;

        if(index == 4) return false;

        console.log("This is the " + index);

    });

上一篇 下一篇

猜你喜欢

热点阅读