我希望变量的值在 0 和 1 之间定期变化。如果我有一个值为 0 ( counter = 0
) 的变量,如何在几秒钟后将其增加 1 ( counter = 1
),然后减少它再过几秒又回到 0 ( counter = 0
)?基本上,无限循环就是我想要的。
我假设这需要 setTimeout 或 setInterval,但我完全不知道该怎么做。我对语法很不熟悉;我是个新手。有谁指点一下吗?
谢谢!
最佳答案
您可以通过让一个函数在最后通过 setTimeout 调用自身来创建无限的定时循环。见下文。
var count = 0;
function flip() {
count = Number(!count);
console.log(count);
setTimeout(flip, 1000);
}
flip();
关于JavaScript 变量定期在两个值之间变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47340352/