foreach中不能使用 break/continue

报错: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);

    });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容