问答详情
源自:8-5 计时器setTimeout()

怎么理解 计时器,自身函数调用的逻辑?

<script type="text/javascript">
  var num=0;
  function startCount() {
    document.getElementById('count').value=num;
    num=num+1;
    setTimeout("startCount()",1000);
  }
  setTimeout(startCount);

有点不明白!

提问者:深呼吸_0 2015-03-12 10:47

个回答

  • 深呼吸_0
    2015-03-12 23:26:59

    谢谢您!

  • yuuk
    2015-03-12 14:02:51

    你上面那个可以写成这样,等价的。

    var num=0;
    function startCount() {
    	document.getElementById('count').value=num;
    	num=num+1;
    	setTimeout("startCount()",1000);
    }
    startCount();

    这样就好理解了。。。