用法是会用,但是之前一直以为接函数的 var a = setInterval(function(){},1000) 比如a是函数名,最近才发现它是一个ID, var intervalID = window.setInterval(code, delay); intervalID是你想要取消的重复动作的ID,这个ID是个整数,是由setInterval()返回的. 后续补充:setTimeout()可以有第三个参数 setTimeout(fn,delay,param1,param2....) 第三
setTimeout第三个参数,可以作为setTimeout延时执行函数的传入参数使用,利用这个设定,我们可以将要延时改变状态的对象传入,变相改变setTimeout的作用对象:这里setTimeout的第三个参数主要得到了除IE外的系列浏览器的支持 一个有趣的例子 var arr = [1,9,2,8,3,7,4,6,4,5]; for(var i = 0, len = arr.length; i < len; i++){ setTimeout(function(x){ console.log