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

函数调用自身?

什么是函数调用自身??

function numCount(){
document.getElementById('txt').value=num;
num=num+1;
setTimeout("numCount()",1000);
}

可以具体讲讲这个例子吗?

提问者:Helianthuserin 2015-12-13 23:08

个回答

  • 慕男婶
    2015-12-14 00:30:29
    已采纳

    function numCount(){
      // 进入函数
      document.getElementById('txt').value=num;
      num=num+1;
      // 下面就开始无限循环了。。。
      // 1秒之后再次调用numCount函数,然后又进入了numCount函数,然后延迟1秒又执行了numCount...
      setTimeout("numCount()",1000);
    }
    
    // 调用一次之后进入函数
    numCount();


  • echo_kinchao
    2015-12-14 08:01:39

    函数是可以自己调用自己的类似于递归

  • 木子舟义
    2015-12-13 23:23:57

    你写的这个函数就是用setTimeOut调用自身的。

    你只需在外部触发这个函数就可以了