我在对象值中有一个数字,我想在代码运行时动态更新它。例如,如果数字的值为 30,当我运行我的代码时,我希望能够将这个数字更新为 20,而无需我实际进入代码并亲自将其更新为 20。
如何编写更新此对象值的代码?我遇到的问题是计时器系统每 1 秒记录一次 30 的值,而不是减去一些数字后分配给它的新值。
var count = character.energy; // My Energy level is 30
var counter = setInterval(timer, 1000);
function timer() {
count += characterstats.energyregen;
if (count >= 30){
clearInterval(counter);
}
document.getElementById("energy").innerHTML = count;
character.energy = count;
}