gpt4 book ai didi

javascript - 对 JavaScript 超时感到困惑

转载 作者:行者123 更新时间:2023-12-02 18:38:08 26 4
gpt4 key购买 nike

我有一个这样的函数:

var a = function () {
setTimeout(function () {
alert(2);
}, 0);
alert(1);
}

a();

结果是警报1首先,然后警报 2

但是我认为alert(2)位于 setTimeout ,但是立即执行,因为延迟是 0

为什么是alert(1)首先执行?

最佳答案

setTimeout 有一个默认延迟,这将导致它在 alert(1) 执行之后执行。

关于javascript - 对 JavaScript 超时感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com