据我所知,这两段JavaScript的行为方式相同:
选项A:
function myTimeoutFunction()
{
doStuff();
setTimeout(myTimeoutFunction, 1000);
}
myTimeoutFunction();
选项B:
function myTimeoutFunction()
{
doStuff();
}
myTimeoutFunction();
setInterval(myTimeoutFunction, 1000);
使用setTimeout和setInterval之间有什么区别?
setTimeout()将仅在指定的持续时间之后执行一次表达式。
然而,
setInterval()将在每个指定的持续时间之后在INFINITE-LOOP中执行表达式。