为什么直接调用函数不行?

来源:8-5 计时器setTimeout()

慕圣9424722

2017-08-19 23:21

加个按钮onclick调用可以,这样为什么不行呢?

<script type="text/javascript">

  var num=0;

  function startCount() {

    document.getElementById('count').value=num;

    num=num+1;

    setTimeout(startCount,1000) 

  }

   startCount();

</script>


写回答 关注

3回答

  • Charles3477936
    2017-08-20 09:57:57
    已采纳

    你的代码有两处问题:

    1、setTimeout(startCount,1000);第一个参数应该带上引号和小括号,像这样:setTimeout("startCount()",1000);

    2、倒数第二行代码startCount();的结束分好是中文符号,所以浏览器的JavaScript解析器会报错,应该是英文分好;。

    Charle... 回复慕圣9424...

    建议你用chrome浏览器,用Ctrl+Shift+I组合键打开开发者调试工具,进行调试、查看,就可以知道问题原因了。

    2017-08-20 15:56:55

    共 2 条回复 >

  • 茶街小混混
    2017-12-14 09:20:53

    兄弟你说的对


  • fanaiwen
    2017-12-04 12:51:35

    看来还是你自己解决了问题,这个回答者自己也没搞懂

JavaScript进阶篇

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

468190 学习 · 21891 问题

查看课程

相似问题