這裏是你不知道JS的例子:如何在循環中嘗試..最終繼續在JavaScript中工作?
for (var i=0; i<10; i++) {
try {
continue;
}
finally {
console.log(i);
}
}
// 0 1 2 3 4 5 6 7 8 9
它是如何能夠若繼續使該上迭代中環跳打印所有的數字?爲了補充一點,「console.log(i)在循環迭代結束時運行,但在i ++之前運行」這應該解釋爲什麼它從0到9打印?
'fnally'總是在其相應的'try..catch'段結束後運行。 '繼續'結束'試試','最後'會在這一刻「掛斷」,首先做到這一點!「並且在允許「繼續」繼續之前記錄'i'。 –
另一個例子,嘗試'功能測試(){嘗試{返回'富';}終於{console.log('酒吧');}}',你會看到,無條件'返回'後的代碼是不是一定死了。 –
無論如何,finally循環之前將會執行block。 另外,在for循環中,你告訴「設置'我'爲零,然後增加它直到它的增量低於10,然後停止」。 所以,當它進入數字10時,將導致循環的break語句。 – Kadaj