jQuery show setTimeout timer

我正在尝试构建一个简单的倒计时应用程序。 是否可以在setTimeout上显示计时器值,还是必须使用for循环?

谢谢!

使用setTimeout

 var n = 100; setTimeout(countDown,1000); function countDown(){ n--; if(n > 0){ setTimeout(countDown,1000); } console.log(n); } 

或使用setInterval

 var n = 100; var tm = setInterval(countDown,1000); function countDown(){ n--; if(n == 0){ clearInterval(tm); } console.log(n); }