setTimeout写了两次的问题

来源:8-6 取消计时器clearTimeout()

明明的明天12

2018-11-20 21:39

var num=0,i;

  function timedCount(){

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

    num=num+1;

    i=setTimeout(timedCount,1000);

  } 

 setTimeout(timedCount,1000);

下划线那一句是在赋值的同时也在执行一次setTimeout函数吗?最下面加粗那一句不写的话,函数timedCount()就不会执行对不对?类似于只写了一个函数却未对他进行调用对不对?

写回答 关注

1回答

  • 精慕门1214281
    2019-07-02 23:26:45

    setTimeout方法的意思是隔多少秒之后调用函数,这个方法只会执行一次。下划线那一句会在赋值的时候执行timedCount方法。加粗那段代码就是默认自动调用一次,不写的话当然不会执行。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468729 学习 · 22077 问题

查看课程

相似问题