即使循环还没有完成迭代,一行代码也会运行吗?



正如标题所说....function2()是在 for 循环完成迭代后运行,还是在迭代完成之前运行?

function1() {
for () {
<....>
}
this.function2();
}

一个简单的片段来测试这一点:

function loop(){
for(var i = 0; i < 10; i++){
console.log(i)
}
function2()
}
function function2(){
console.log('done');
}
loop();

所以不,它在循环完成之前不会运行

最新更新