gpt4 book ai didi

javascript - 我可以在 javascript "class"的定义中使用 setInterval 吗?

转载 作者:行者123 更新时间:2023-11-30 16:26:42 25 4
gpt4 key购买 nike

<分区>

每次实例化一个类时,我都想在 javascript 中启动一个 setInterval 方法(我知道,我不应该在 javascript 中称它为 class,...)。 setInterval 每 500 毫秒调用类方法 update。这是我的代码:

function Test(a) {
this.a = a;
this.b = 0;
this.interval = setInterval(this.update, 500);
};

Test.prototype.update = function() {
console.log(this.b);
this.b += 1;
if (this.b > 10) clearInterval(this.interval);
};

但是当我用 var mytest = new Test(1) 实例化类时,类属性 b 似乎在第一次调用和随后的 NaN 中未定义(因为将 1 加到 undefined 得到 NaN)。为什么 b 在第一次调用时不是 0

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com