小编典典

什么时候使用括号,什么时候不使用?

javascript

我怎么能说:

var myFunction = function() {
   setTimeout(myFunction, 1000);
}
myFunction();

为什么函数调用中setTimeout不需要括号,而最后一行呢?


阅读 411

收藏
2020-05-01

共1个答案

小编典典

myFunction 是一个功能

myFunction() 调用该函数并产生该函数返回的任何值。

setTimeout的目的是在一段时间后运行代码。你需要的功能只是传递给它(这样的setTimeout可以自称在适当的时候函数),因为如果你将它传递给setTimeout的前调用的函数(用括号),将执行
现在 而不是1秒后,。

2020-05-01