问答详情
源自:8-4 取消计时器clearInterval()

怎样让时间继续计时呢?

  <input type="button" value="Start" onclick="setInterval("clock()",1000)"/>

请问这样为什么会报错 把"clock()"改为clock不抱错了 但是也达不到预期效果




提问者:慕标8419833 2017-04-08 15:14

个回答

  • 风飘叶摇
    2017-05-08 22:05:58

    setInterval("clock()",1000)这种直接调用,我理解的是必须在<script></script>标签内调用,如果在<script>标签外,只能通过函数名调用,也就是需要定义一个函数,然后直接调用函数名。

  • stone_s
    2017-04-08 16:20:33

    setInterval("clock()")中的引号相当于new Function("click()")相当于新建了一个包装函数function(){return clock();}就是说假如你setInterval(clock())这样的话clock()返回的是一个匿名函数就能执行了