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

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

channel_ho

2016-07-18 09:47

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

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

写回答 关注

3回答

  • 木粉3661093
    2016-07-29 11:49:23
    已采纳

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

    channe...

    非常感谢!

    2016-07-29 15:37:12

    共 1 条回复 >

  • 慕函数9642432
    2016-07-23 16:19:05

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

  • 无言的兔子
    2016-07-18 10:40:04

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

    channe...

    那函数内外同事写上和只在函数内写上效果好像没区别的?

    2016-07-18 11:08:34

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题