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

关于function函数外添加setTimeout()语句的问题

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

为什么有些在function外还有一句setTimeout,而有些却没有,区别在哪里?好像运行起来都一样效果

正在回答

3 回答

如果在外面也写了setTimeout("startCount()",1000);的话就会在网页加载完毕开始计数,没写就只能调用函数才开始计数。

0 回复 有任何疑惑可以回复我~
#1

channel_ho 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

都是函数的调用,但是文件加载时不会先执行函数体,只有调用函数时才会执行;即外面的函数先调用,才会执行函数体内的内容,其内的函数再得到调用

0 回复 有任何疑惑可以回复我~

区别在于,如果在function外有一个setTimeout就是网页一加载就开始执行定时器;如果没有,就必须在某个标签上写一个onclick= "timedCount()"才会执行定时器

1 回复 有任何疑惑可以回复我~
#1

channel_ho 提问者

那函数内外同事写上和只在函数内写上效果好像没区别的?
2016-07-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于function函数外添加setTimeout()语句的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信