这个需要对底层有一定了解,具体原理可能我们没有时间去深挖,但是通过试验 ,这个方法是好用的,我们简单用for做一个倒计时,就是要实现每个几秒执行for循环中的一个。
sleep方法大家可以自行百度。
function timer(){
for(num=10,i = 0; i<10; i++) {
(function(i) {
setTimeout(function() {
num--;
document.body.innerHTML=num+1;
}, (i + 1) * 1000);
})(i)
}
}
timer();