1. 程式人生 > >JavaScript中break、continue和return區別例項

JavaScript中break、continue和return區別例項

在 JavaScript中break,continue和return 這三個關鍵字, 都有停止迴圈的功能,return 還有另外一個功能,就是函式返回語句,但是返回的同時也將函式停止。

下面介紹3個關鍵字在停止for迴圈中的區別:

1、break的用法

得到的結果是:

2、continue的用法

得到的結果是:

3、return的用法

得到的結果是:

0
1
2

總結:以上3個案例程式碼都是相同的,唯一的不同就是分別運用了break、continue和return這3個關鍵字來阻止for迴圈。顯而易見:

break 停止了這個for迴圈,跳出迴圈來繼續執行fn函式裡之後的語句
continue  只是停止了當前迴圈,繼續執行後面的迴圈,當迴圈執行完繼續執行fn函式裡之後的語句
return 停止了這個for迴圈,跳出迴圈並且停止執行fn函式裡後邊的語句

這裡只總結了比較淺顯的停止迴圈的區別,具體的for迴圈巢狀如何停止最外層的迴圈等方法需要的話可以Google其他資料。