猿问

settimeout()

 var num=0;

  function startCount() {

    document.getElementById('count').value=num;

    num=num+1;  

    setTimeout("startCount()",1000);

  }

    setTimeout("startCount()",1000);不理解这两句 setTimeout("startCount()",1000);的区别?求指教


hu_h
浏览 1186回答 2
2回答

归去

用setInterval可以达到你说的循环效果,上面也达到了循环的效果,因为没有加判断条件关闭定时器。num在startCount函数外面,才能保证每次执行函数num的值就+1,这是作用域的知识了,你应该看下。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答