我想循环一个定时器 从0到9,但是再次调用的时候9却和0同时出现我想知道怎么解决
function move(){
for (var i = 0; i < 10; i++) {
setTimeout(function(i){
console.log(i);
if (i == 9) {
i = 0;
move()
}
},i*1000,i)
}
};
move();
如果是
for
内使用setTimeout
太浪费内存了。我秀一个闭包的写法: