我一定在这里想念很明显的东西,因为正在发生一些很奇怪的事情我有一些类似这样的js代码setTimeout(myFn(), 20000); 如果我在那条线上时没错,则20秒钟后 myFn 应该正确运行吗?在我的情况下,myFn是ajax调用,它发生得非常快(不是20秒,我只是不明白为什么。有什么想法或指针吗? 最佳答案 尝试setTimeout(myFn,20000);当您说setTimeout(myFn(),20000)时,您告诉它评估myFn()并在20秒后调用返回值。