W3cshool的解释是这样的:
http://www.w3school.com.cn/htmldom/met_win_setinterval.asp
setInterval()方法的返回值一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
这个返回值到底是什么东西啊?
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID值?看不懂

解决方案 »

  1.   


    <script type="text/javascript">
        var i = 0;    //定义一个定时器的叫IntervalName
        var IntervalName = setInterval(function () {
            //需要定时执行的代码
            i++;
            if (i > 5) {
                //删除定时器IntervalName 如果上面不定义,你就不知道要清除哪个定时器。
                //因为你可能在特定的条件想停止定时器。
                clearInterval(IntervalName);
            };
        }, 1000);        
    </script>
      

  2.   

    setInterval(),产生一下定时器,返回这定时器标识
    clearInterval(定时器标识),如果有多个setInterval()时没传这ID,就不知删除那了
      

  3.   

    setInterval()返回对应的ID,可以用这个ID,使用clearInterval()方法取消定时器,例如:<script>
    //设置一个定时器,获得定时器的ID
    var id=setInterval(function(){alert("hellow world!!!")},1000);
    //如果我想要取消这个定时器,用它的ID
    clearInterval(id);
    </script>