最近想系统的学习一下js,提升一下自己的水平。写点随笔,多有不足,希望大家指点。
两者的用法一样:setTimeout(fn,time),setInerval(fn,time)
区别在于setTimeout只执行一次,setInerval会执行多次。
脑补一下场景:setTimeout是浏览网页的时候出来个广告,然后几秒后消失。setInerval则用于轮播图。
暂停方法:clearTimeout(),clearInterval() 暂停。
另外,setInerval如果用于onclick等用户执行的事件中,多次点击会出现bug,原因在于没有clearInterval,需要再function中clear掉,这点是个坑。
网友评论