以下的幾個demo,都是一個for循環,每次將 i 打印出來,最後打印一個 “end”。
1. return
return 語句會終止函數的執行並返回函數的值。
demo如下圖1,當 i===1 時,終止本地迭代,跳出循環,中斷函數,故只打印了一個 “1”,在瀏覽器中的效果如下圖2:
2.continue
continue 語句中斷循環中的迭代,如果出現了指定的條件,然後繼續循環中的下一個迭代。 該例子跳過了i=1時的第2個console.log(i)
demo如下,當 i===1 時,中斷本次迭代,並執行下一個迭代;當 i===2 時,打印兩次 i,最後跳出循環打印 end,故,在瀏覽器中的效果如下圖2:
3.break
break 語句可用於跳出循環。
break 語句跳出循環後,會繼續執行該循環之後的代碼(如果有的話)。
demo如下圖1,當 i===1 時,終止本次迭代,跳出循環,並執行 for 循環後面的代碼,故打印了一個 “1” 和 “end”。在瀏覽器中的效果如下圖2
以上。