我需要在javascript中有一个永无止境的循环.这几乎就像设定的间隔.但是对于每个循环,需要动态应用时间延迟.每个循环的延迟值都会发生变化.那么有可能在使用某种睡眠功能时使用吗?或者是否可以更改每次迭代的设置间隔时间?
以下代码没有给出延迟.始终采取给予它的第一个值.
<script>
var someTimeoutVar = 1000;
var inc = 1;
setInterval(function() {
inc++;
someTimeoutVar = inc * 1000;
console.log(someTimeoutVar);
}, someTimeoutVar)
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×1