javascript - 异步/同步 : how can I be sure a Javascript function will execute after the for loop?

标签 javascript asynchronous synchronous

例如,我有以下代码:

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.logfor 循环同时执行?

最佳答案

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/

相关文章:

javascript - 推迟回调直到 setTimeout 完成

调用函数时,JavaScript 变量未在 onclick 按钮上定义

javascript - 了解 React.js 中数组子项的唯一键

iphone - 异步回调已解除的 View Controller ?

c# - 是否可以将异步接收器用于未知数量的接收字节?

asynchronous - jedis是同步的还是异步的? redis提供什么一致性保证?

asynchronous - Asterisk :同时呼出和呼入

Angular/TypeScript - 在另一个函数完成后调用一个函数

Javascript: "Share button"在两个评论框 (jsfiddle) 上打开和关闭?

javascript - 提供者和调用页面之间的异步操作架构