gpt4 book ai didi

javascript - 在 JavaScript 中使用 setTimeout() 和 setInterval() 时调用函数

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:02 32 4
gpt4 key购买 nike

<分区>

如果我使用不带括号的 setTimeout() 和 setInterval() 调用命名函数,它会按预期工作。当我用括号调用同一个函数时,它要么立即执行要么给出错误。

与我在网上找到的内容相比,我正在寻找对此事更深入的了解。你们能给我解释一下为什么这是真的吗?

var func = function(){
console.log("Bowties are cool.");
}

setTimeout(func(), 1500);
// Prints "Bowties are cool." immediately

setInterval(func(), 1500);
// Throws an error

setInterval(func, 1500);
// Works as expected

setTimeout(console.log("Bowties are cool."),1500);
// This method has the same result as "setTimeout(func(), 1500)".

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