【发布时间】:2022-01-18 05:00:17
【问题描述】:
我对 setTimeout 和 setInterval 函数有疑问。 这是我的代码:
if (a == true)
{
setTimeout(myFunction, 2000);
}
它确实将调用函数延迟了 2 秒,但是它会多次调用它,而我只想在满足条件并延迟 2 秒的情况下调用它一次 我使用过 setInterval,但我遇到了类似的问题
【问题讨论】:
-
字母大小写很重要。请确保您使用
setTimeout而不是SetTimeout -
您不能使用
function作为变量名。这是一个保留关键字。 -
@connexo 它指的是函数
-
如果您只想调用一次,那么
setInterval绝对是错误的选择。请包含更多相关代码,因为您发布的内容不会使该函数单独运行多次。 -
@ChrisG 我正在使用 p5js,这个函数在每帧连续执行的绘图函数中被调用,所以我猜它与此有关
标签: javascript settimeout