gpt4 book ai didi

javascript - 为什么我的函数在 setTimeout() 超时之前被调用?

转载 作者:行者123 更新时间:2023-11-28 11:13:47 26 4
gpt4 key购买 nike

这似乎不对,但这就是 Firefox 的行为方式。

setTimeout(print(),5000);
function print(){
console.log(1);
}

在 5 秒结束之前,单击链接后且在下一页开始呈现之前,将 1 打印到控制台。有任何想法吗?谢谢!

编辑:重新命名,以明确示例代码中存在错误,而不是 Firefox 行为中存在错误。

最佳答案

不,问题是您正在立即执行打印函数。删除括号,以便传递函数对象而不是执行它。

setTimeout(print,50000);

关于javascript - 为什么我的函数在 setTimeout() 超时之前被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826448/

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