猿问

js关于setTimeout计时器


这里面为什么setTimeout调用函数放里面了。 为什么不能跟其他情况一样。放在函数外面。。。。   

abc123456789def
浏览 1778回答 2
2回答

Caballarii

放里面的意思是每次执行都指定下一次执行在1s以后,所以会有一秒跳一次的效果。放外面用setInteval,然后onClick绑定setInteval的函数,也是一样的效果

慢l慢

setTimeout只在间隔预定的时间后执行那段代码一次。这里的目的是为了让它每隔1000ms就执行一次,要重复调用,所以要放在函数里面,让它每到一定时间就调用自己一次。如果要放外面,用setInterval这个函数,可以按间隔时间重复调用函数。
随时随地看视频慕课网APP
我要回答