return及break區別
阿新 • • 發佈:2017-08-02
.org 永遠 blog develop 執行 con 真的 script dev
一、break 語句
中止當前循環,switch
語句或 label
語句,並把程序控制流轉到緊接著被中止語句後面的語句。
示例
下面的函數裏有個 break
語句,當 i
為 3 時,會中止 while
循環,然後返回 3 * x
的值。
function testBreak(x) { var i = 0; while (i < 6) { if (i == 3) { break; } i += 1; } return i * x; }
二、return
return
語句終止函數的執行,並返回一個指定的值給函數調用者。
示例:中斷一個函數的執行
函數將會在 return 語句執行後立即中止。
function counter() { for (var count = 1; ; count++) { // 無限循環 console.log(count + "A"); // 執行5次 if (count === 5) { return; } console.log(count + "B"); // 執行4次 } console.log(count + "C"); // 永遠不會執行 } counter();
return及break區別