JavaScript中break、continue和return的用法區(qū)別實例分析
本文實例講述了JavaScript中break、continue和return的用法區(qū)別。分享給大家供大家參考,具體如下:
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); } })
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。
更多關于JavaScript相關內容可查看本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
- JavaScript跳出循環(huán)的三種方法(break, return, continue)
- 淺析JavaScript中break、continue和return的區(qū)別
- javascript中break,continue和return語句用法小結
- javaScript如何跳出多重循環(huán)break、continue
- JavaScript Break 和 Continue區(qū)別教程
- javascript中關于break,continue的特殊用法與介紹
- Javascript基礎教程之break和continue語句
- js中return false(阻止)的用法
- Javascript中的return作用及javascript return關鍵字用法詳解
- javascript中return,return true,return false三者的用法及區(qū)別
- JS中實現(xiàn)函數(shù)return多個返回值的實例
- 一道優(yōu)雅面試題分析js中fn()和return fn()的區(qū)別
相關文章
JavaScript給按鈕綁定點擊事件(onclick)的方法
這篇文章主要介紹了JavaScript給按鈕綁定點擊事件(onclick)的方法,涉及javascript綁定onclick的基本技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04JavaScript+HTML?實現(xiàn)網(wǎng)頁錄制音頻與下載
在這個數(shù)字化的時代,網(wǎng)頁端的音頻處理能力已經(jīng)成為一個非常熱門的需求,本文將詳細介紹如何利用 getUserMedia 和 MediaRecorder 這兩個強大的 API,實現(xiàn)網(wǎng)頁端音頻的錄制、處理和播放等功能,需要的朋友可以參考下2024-07-07靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼
[紅色]靜態(tài)頁面下用javascript操作ACCESS數(shù)據(jù)庫(讀增改刪)的代碼...2007-05-05