JavaScript for循環的終止問題

js的for循環,return,break,continue的使用方式和解釋let funcFor = () => {for (let i = 0; i < 4; i++) {if (i == 2) {// return //這里的return,將會退出整個函數,不執行后面的語句,輸出 0 1// break // 只會跳出當前for循環,輸出 0 1 999// continue // 跳過此次循環后面的語句,輸出 0 1 3 999}console.log(i);}console.log('999');}// 使用setTimeout是為了輸出結果能在最后面顯示setTimeout(() => {funcFor()}, 2000);驗證雙重for循環,結論與上述一致

點擊查看代碼let funcFor = () => {for (let i = 0; i < 4; i++) {for (let i = 0; i < 4; i++) {if (i == 2) {// return //這里的return,將會退出整個函數,不執行后面的語句,輸出 0 1// break // 只會跳出當前for循環,輸出 0 1 0 1 0 1 0 1 999// continue // 跳過此次循環后面的語句,輸出 0 1 3 0 1 3 0 1 3 0 1 3 999}console.log(i);}}console.log('999');}setTimeout(() => {funcFor()}, 2000);
總結:函數里面想跳出當前for循環并執行后面語句,需要使用

    推薦閱讀