这段代码执行后,控制台直接输出0,没有先执行setInterval()中的匿名函数
代码如下:
var div = document.getElementById("div"); div.onclick = function() { var i = 0; var timer = null; timer = setInterval(function() { i++; console.log(i) if(i == 10) { clearInterval(timer); } },300); if(i == 0) { clearInterval(timer); console.log(i); } }
不得解呀!求大神解惑
扬帆大鱼
相关分类