window.setTimeout() 和window.setInterval() 的区别

来源:互联网 发布:adobe cs6 mac 百度云 编辑:程序博客网 时间:2024/05/16 03:54

setTimeout 和setInterval的功能都是经过某一个时间段后发生某件指定的事件或者方法。
如window.setTimeout(“sleep()”,5000);指的是在5000ms后去执行sleep方法,
setTimeout也可以直接写方法体,如window.setTimeout(sleep,5000)
而setInterval不行。window.setInterval(“sleep()”,5000)指的是每隔5000ms循环执行sleep()方法。

clearInterval()是用来解除循环的

var n=10;var time=setInterval(function(){console.log(123);if(n==7){clearInterval(time);}console.log(n);n--;},1000);
0 0