gpt4 book ai didi

javascript - setTimeout 中的函数不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 00:41:39 26 4
gpt4 key购买 nike

<分区>

有两个函数 hello1() 和 hello2()。

function hello1(){
console.log('hello1');
}

function hello2(){
console.log('hello2');
}

setTimeout(hello1, 3000);
setTimeout(hello2(), 3000);

setTimeout(hello1, 3000); 中,延迟 3 秒后打印“hello1”。

但是在 setTimeout(hello2(), 3000); 中,它会立即打印“hello2”。

我认为这是因为它必须在setTimeout中使用函数名。

如果我想在延迟 3 秒后执行一个带参数的函数,比如 hello(1),该怎么办?

因为我想将参数传递给函数,所以我不能只在 setTimeout 中使用函数名称,例如 setTimeout(hello1, 3000);

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