下面两段代码的区别,是如何循环的?

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


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

爱小LV3418421
浏览 1302回答 1
1回答

Yexiaomo

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。感觉不是循环,一直在调用自身(可以称为递归,呜呜~~)调用函数,在指定时间内(后)调用自身,在页面内刷新数据
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript