这里是你不知道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