您的位置:首页 > 其它

setInterval和setTimeout

2016-07-19 19:08 267 查看
两者的最大区别就是,setTimeout方法不会每隔5秒钟就执行一次showTime函数,它是在每次调用setTimeout后过5秒钟再去执行showTime函数。这意味着如果showTime函数的主体部分需要2秒钟执行完,那么整个函数则要每7秒钟才执行一次。而setInterval却 没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。若showTime()的执行时间超过5s,下一个计时已经开始,会插入showTime()进入代码队列中。但当第三次定时开始还未执行完,不会再插入执行代码。因为js引擎只允许有一份未执行的showTime代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: