javascript - 在程序执行的顺序中使用 0 秒的 set timeout 有什么影响吗?
问题描述
以下程序的输出应该是什么,并请解释代码。
console.log("first");
setTimeout(() => {
console.log("second");
}, 0);
console.log("third");
解决方案
在这种情况下,它应该具有以下输出:
"first";
"third";
"second";
详细解释在链接:https ://www.geekabyte.io/2014/01/javascript-effect-of-setting-settimeout.html
推荐阅读
- python - 数据类型有问题。不能在整数和(函数?)之间使用 > 运算符
- android - 如何使背景覆盖 recyclerView?
- ios - 边框颜色没有改变
- swift - 将 Mapbox 默认搜索 UI 集成到 SwiftUI 时出现问题
- git - 在 fork 存储库之后,我应该从原始存储库或我的存储库克隆项目?
- c++ - 如何计算用户向后输入的所有整数
- dart - 如何在断言中正确编写 if 条件?
- android - 使用 RxJava 的 Android Room:使用循环从 Room 获取数据
- github - 将图像添加到 Github 自述文件
- pytorch - torch 无法在 GPU 上分配小尺寸张量(< 1GB),但它可以用于同一节点上的 CPU,在数据块上具有 400+ GB 内存