两者有什么区别:
k = setInterval(function(){loop();},100);
和
k = setInterval(loop(),100);
为什么第二个函数像 setTimeout() 函数一样运行一次,而第一个函数每 1/10 秒运行一次?
最佳答案
在第二个中,您实际上是在调用 setInterval
之前执行 loop
,因此您将 loop
的结果传递给 设置间隔
更相似的是
k = setInterval(function(){loop();},100);
k = setInterval(loop,100);
关于javascript - 这些代码之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22088858/