快捷导航

关于setTimeout()的问题

事例中 :varnum=0,i;functiontimedCount(){document.getElementById('txt').value=num;num=num+1;i=setTimeout(timedCount,1000);}setTimeout(timedCount,1000);不是很理解这里的自调用。我的理解是当执行到i=setTimeout(timedCount,1000);这里时,应该是执行赋值运算啊。我尝试把这条语句写在外部,运行时到1就结束了。能否帮我理解一下 “运行的原理”

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

i=setTimeout(timedCount,1000);  // 1秒后执行 timedCount 函数 ; i 为setTimeout的ID; clearTimeout(i) 可阻止setTimeout的函数调用;
回复

使用道具 举报

延时定时器相当于多线程,所以是异步
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP