gpt4 book ai didi

javascript - 在 setTimeout() 中将参数传递给匿名函数

转载 作者:行者123 更新时间:2023-12-03 01:12:54 26 4
gpt4 key购买 nike

我试图找出为什么以下代码不起作用

function testFunction(fn) {
setTimeout(fn(1), 1000)
}

this.testFunction(id => console.log("id; " + id))

删除 setTimeout() 并简单地使用 fn(1) 将在控制台记录所需的结果

id; 1

最佳答案

您的函数接受一个参数,因此它会立即被调用。将算法放在匿名函数中。

setTimeout(() => fn(1), 1000)

关于javascript - 在 setTimeout() 中将参数传递给匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52143467/

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