我在创建一个变量时遇到问题,该变量首先会将值(例如)从 0 增加到 10,然后再从 10 返回到 0。 所以 0,1,2,3...10,10,9,8,7...0(依此类推) 主要思想如下所示:
var count = 10;
var counter = setInterval(timer, 500);
function timer() {
count = count-1;
if (count == 0) {
count = 10;
}
}
console.log(counter);
但它只会一直从 0 到 10。如何使“卷土重来”的事情?感谢您的帮助。
最佳答案
尝试改变增量值
var count = 10;
var counterIncrement=-1;
var counter = setInterval(timer, 500);
function timer() {
count = count+counterIncrement;
if (count == 0 || count == 10 ) {
counterIncrement = -counterIncrement;
}
console.log(count);
}
关于JavaScript setInterval 增减变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299520/