首页 > 解决方案 > 异步/同步:如何确定 Javascript 函数将在 for 循环后执行?

问题描述

例如,我有这个代码:

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后将始终执行吗?forsmth

所有的异步/同步执行怎么样?我将如何重写代码以便与循环console.log同时执行?for

标签: javascriptasynchronoussynchronous

解决方案


Javascript 同步执行代码,即一次一行。这意味着 console.log 语句将在 for 循环完成执行后执行。


推荐阅读