一尘不染

为什么在使用setTimeout时立即执行该方法?

javascript

我正在尝试使用编写一个简单的代码setTimeout,但是setTimeout只是不愿等待它假定的时间而代码立即执行。我究竟做错了什么?

setTimeout(testfunction(), 2000);

阅读 391

收藏
2020-04-25

共1个答案

一尘不染

您正在立即调用该函数并计划其返回值。

使用:

setTimeout(testFunction, 2000);
                       ^

注意:没有原谅。

2020-04-25