一个递归解决问题: var i=0; function setInterval(){ setTimeout(function(){ console.log(i++); setInterval(); },1000); } setInterval();