首页 > 解决方案 > 在程序执行的顺序中使用 0 秒的 set timeout 有什么影响吗?

问题描述

以下程序的输出应该是什么,并请解释代码。

console.log("first");
setTimeout(() => {
  console.log("second");
}, 0);
console.log("third");

标签: javascriptnode.jssettimeout

解决方案


在这种情况下,它应该具有以下输出:

"first";
"third";
"second";

详细解释在链接:https ://www.geekabyte.io/2014/01/javascript-effect-of-setting-settimeout.html


推荐阅读