break ,continue,retrun的區別 1:break 在迴圈體內結束整個迴圈過程 for (var i = 1; i <= 5; i++) { if(i == 3){ break; } //只會輸出到2結束迴圈 console.log(i); } 2:continue 結束本次的迴圈, ...
break ,continue,retrun的區別
1:break
在迴圈體內結束整個迴圈過程
for (var i = 1; i <= 5; i++) {
if(i == 3){
break;
}
//只會輸出到2結束迴圈
console.log(i);
}
2:continue
結束本次的迴圈,直接進行下一次的迴圈
for (var i = 1; i <= 5 ; i++){
if(i == 3){
continue;
}
//跳過3繼續輸出之後的語句
console.log(i);
}
3:retrun
不僅可以退出迴圈,還可以返回return
後面的值,同時還可以結束當前的函數體內的代碼
-
註意
-
1:
return
語句只能出現在函數體內,出現在代碼中的其他任何地方造成語法錯誤2:如果有
return
,則返回return
後面的值,如果沒有return
,則返回undefined
3:
return
只能返回一個值,返回的結果是最後那個值,返回多個值用數組
-
function getSum(sum1,sum2){
return sum1 + sum2;
}
console.log(getSum(1,2));