本篇文章給大家分享的是有關JavaScript中break、continue與return三者的區(qū)別是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
我們擁有十余年網(wǎng)頁設計和網(wǎng)站建設經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設計師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站建設、網(wǎng)站建設、微信開發(fā)、微信小程序定制開發(fā)、移動網(wǎng)站建設、HTML5建站、等業(yè)務。無論您有什么樣的網(wǎng)站設計或者設計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設計服務并滿足您的需求。
break 停止了這個for循環(huán),跳出循環(huán)來繼續(xù)執(zhí)行fn函數(shù)里之后的語句
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 只是停止了當前循環(huán),繼續(xù)執(zhí)行后面的循環(huán),當循環(huán)執(zhí)行完繼續(xù)執(zhí)行fn函數(shù)里之后的語句
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循環(huán),跳出循環(huán)并且停止執(zhí)行fn函數(shù)里后邊的語句
function fn() { for(var i = 0; i < 5; i++) { if(i == 3) { return; } console.log(i); } console.log("ha") } fn();//0 1 2
注:
如果這樣寫,沒有fn函數(shù)會報以下錯誤
查看了js的手冊后發(fā)現(xiàn),在js中return 語句只能放在function中,如果不是在一個function中彈出如上錯誤。
for(var i = 0; i < 5; i++) { if(i == 3) { return; } console.log(i); }
forEach中無法 break 和 continue,會報以下錯誤。
使用return也不能跳出整個循環(huán):
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三者的區(qū)別是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文標題:JavaScript中break、continue與return三者的區(qū)別是什么
分享網(wǎng)址:http://muchs.cn/article30/jcjeso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、做網(wǎng)站、網(wǎng)站維護、網(wǎng)站排名、響應式網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)