为了账号安全,请及时绑定邮箱和手机立即绑定

关于setTimeout()的问题

关于setTimeout()的问题

慕后端9646151 2017-02-08 18:55:24
 事例中 : var num=0,i;   function timedCount(){     document.getElementById('txt').value=num;     num=num+1;     i=setTimeout(timedCount,1000);   }     setTimeout(timedCount,1000); 不是很理解这里的自调用。我的理解是当执行到 i=setTimeout(timedCount,1000);这里时,应该是执行赋值运算啊。我尝试把这条语句 写在外部,运行时到1就结束了。能否帮我理解一下 “运行的原理”
查看完整描述

3 回答

?
suPeroaD

TA贡献1条经验 获得超0个赞

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

查看完整回答
反对 回复 2017-02-09
?
慕粉2239074438

TA贡献1条经验 获得超0个赞

延时定时器相当于多线程,所以是异步
查看完整回答
反对 回复 2017-02-08
  • 3 回答
  • 0 关注
  • 1285 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信