我是jQuery的新手,我想在每次执行时更改Setinterval中的间隔。但是在我的代码中,它每1秒执行一次并且根本不会增加
这是我的代码,
<script>
var time=1000;
function myFunction() {
setInterval(function(){ alert("Hello"); }, time);
time=time+4000;
}
</script>
我认为我的这个概念错了,任何有关我做错的简短解释的帮助都会有所帮助
答案 0 :(得分:3)
调用setInterval直到它停止。
如果你想要变量计时器,你应该使用的是setTimeout。
<script>
var time=1000;
function myFunction() {
setTimeout(function(){ alert("Hello"); myFunction() }, time);
time=time+4000; // seconds
}
</script>