javascript - javascript中的执行顺序

在下面的代码中,2的延迟是0secs,那么为什么它在3之后而不是之前输出2呢?

(function() {
    console.log(1); 
    setTimeout(function(){console.log(2)}, 0); 
    console.log(3);
})();

相关文章:

javascript - 如何在 Electron 15 中导入菜单

java - 流分组后如何聚合分组实体

javascript - 如何将字符串javascript类型的两位小数相乘

python - 如何在空字典进入/读取输入列表时将新键添加到空字典?

lua - 波浪号本身在 Lua 中是什么意思?

php - 从字符串中的引号中提取时如何包含等号和引号?

flutter - 如何使 ExpansionTile 尾随图标旋转?

domain-driven-design - DDD 和 CQRS : use multiple r

javascript - typescript :如何定义具有许多未知键的对象

r - 使用 dplyr 获取术语列表、分组依据和汇总值