同学代码点赞前几名的在函数外定义了i执行setInterval 那那个start函数有什么意义?而且他们的代码我试了,点击stop按钮不鞥呢停止啊?

来源:8-4 取消计时器clearInterval()

子吾_

2017-09-22 17:44

var i =setInterval(clock,1000);

    function start(){

       i=setInterval(clock,1000);

    }



这里不是很多余吗?

我删掉外面那个setInterval后就可以点击stop停止了

写回答 关注

3回答

  • 一只胡思乱想的猪
    2017-09-24 17:36:26
    已采纳

    他那个代码是错的,如果时间是自定义的话他会比别人快一倍,因为他调用了两次,你点击stop只停止了一个

    子吾_

    非常感谢!

    2017-09-25 21:27:33

    共 1 条回复 >

  • 丶听风思雨
    2017-10-09 14:15:05

    我是这么写的,这样写的弊端是每点击start按钮不会显示时间

    var i ;

        function start(){

           i=setInterval(clock,1000);

        }


  • qq_北贝_0
    2017-09-22 20:37:12

    因为声明时已经写了一遍setInterval(clock,1000);  后面再写一遍

     i=setInterval(clock,1000);于是会多次出现


    子吾_

    所以是有错的是吗

    2017-09-22 20:51:23

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题