为什么clearTimeout无法在while循环中取消setTimeout

时间:2016-04-22 01:28:46

标签: javascript while-loop settimeout

在我看来,clearTimeout(timer)将首先被执行,为什么它无法杀死timer,浏览器仍然会发出警报。

代码在这里:

var  i = 0, timer , j =0
              while(i++ <2){
                    timer = window.setTimeout(
                                       function(){
                                           j++;alert(j)
                                           }, 1000)
              };
               clearTimeout(timer)

0 个答案:

没有答案