在Setinterval中更改间隔

时间:2017-01-15 06:41:55

标签: javascript

我是jQuery的新手,我想在每次执行时更改Setinterval中的间隔。但是在我的代码中,它每1秒执行一次并且根本不会增加

这是我的代码,

 <script>
     var time=1000;
        function myFunction() {

         setInterval(function(){ alert("Hello"); }, time);
         time=time+4000;
    }
  </script>

我认为我的这个概念错了,任何有关我做错的简短解释的帮助都会有所帮助

1 个答案:

答案 0 :(得分:3)

调用setInterval直到它停止。

如果你想要变量计时器,你应该使用的是setTimeout。

 <script>
     var time=1000;
        function myFunction() {

         setTimeout(function(){ alert("Hello"); myFunction() }, time);
         time=time+4000; // seconds
    }
  </script>