快捷导航

js关于setTimeout计时器

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP