gpt4 book ai didi

javascript - 如何使用setTimeout在函数内部调用函数

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

我试图在另一个函数中使用 setTimeout() 调用一个函数,但我不断收到此错误:

hi is not defined

这是代码。

hello("hi");
function hello(a)
{
hi(a);
function hi(b)
{
console.log(b);
c = setTimeout('hi("' + b + '")', 50)
}
}

一个"hi"正在被记录,但随后它就停止了。我相信问题出在这部分:c = setTimeout('hi("' + b + '")', 50)

是否有无需更改函数结构内部函数的修复方法?

最佳答案

您可以将参数传递给函数作为 setTimeout 的第三个参数。

hello("hi");
function hello(a)
{
hi(a);
function hi(b)
{
console.log(b);
c = setTimeout(hi, 50,b)
}
}

关于javascript - 如何使用setTimeout在函数内部调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44947926/

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