方法一:
void function loop(i) {
if (i <= 50) {
console.log(i);
setTimeout(function() {loop(++i);}, 1000);
}
}(1);
方法二:
var count = (function() {
var timer;
var i = 0;
function change(tar) {
i++;
console.log(i);
if (i === tar) {
clearTimeout(timer);
return false;
}
timer = setTimeout(function() {
change(tar)
}, 1000)
}
return change;
})()
count(50)