例如,我有以下代码:
var smth = '';
for (var i = 0; i < 10; i++) {
// Some long function I call from elsewhere
for (var k = 0; k < 10000; k++) {
smth += k + ' ';
}
smth += i;
}
console.log(smth);
我能否确定 console.log
始终会在 for
循环处理完我的 smth
参数后执行?
所有异步/同步执行怎么样?我该如何重写代码,以便 console.log
与 for
循环同时执行?
最佳答案
Javascript 同步执行代码,即一次执行一行。这意味着console.log语句将在for循环执行完成后执行。
关于javascript - 异步/同步 : how can I be sure a Javascript function will execute after the for loop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54307722/