本篇文章给大家分享的是有关JavaScript中break、continue与return三者的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们拥有十余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供成都网站建设、网站建设、微信开发、微信小程序定制开发、移动网站建设、HTML5建站、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句
function fn() { for(var i = 0; i < 5; i++) { if(i == 3) { break; } console.log(i); } console.log("ha") } fn();//0 1 2 ha
continue 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
function fn() { for(var i = 0; i < 5; i++) { if(i == 3) { continue; } console.log(i); } console.log("ha") } fn();//0 1 2 4 ha
return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句
function fn() { for(var i = 0; i < 5; i++) { if(i == 3) { return; } console.log(i); } console.log("ha") } fn();//0 1 2
注:
如果这样写,没有fn函数会报以下错误
查看了js的手册后发现,在js中return 语句只能放在function中,如果不是在一个function中弹出如上错误。
for(var i = 0; i < 5; i++) { if(i == 3) { return; } console.log(i); }
forEach中无法 break 和 continue,会报以下错误。
使用return也不能跳出整个循环:
var a=[1,2,3,4,5,6,7,8,9] a.forEach((item,index)=>{ if(item == 6) { return }else{ console.log(item); } })
以上就是JavaScript中break、continue与return三者的区别是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。