gpt4 book ai didi

javascript - setInterval 中的 JS 类方法不起作用

转载 作者:行者123 更新时间:2023-11-29 16:35:41 26 4
gpt4 key购买 nike

<分区>

我有一个简单的示例,其中包含一个 setInterval 类,它每 5 秒调用一次 main()。当调用 print() 时,它返回 TypeError: this.print is not a function。我真的被困住了。为什么如果我在不使用 setInterval 的情况下调用 main() 它可以顺利运行,但是使用 setInterval 却失败了?有点奇怪。在没有此问题的情况下定期调用 main() 的任何解决方法?

"use strict";

class test {
constructor() {
this.interval = setInterval(this.main, 5000);
}

print(){
console.log('Teeeessssttt');
}

main(){
this.print();
}
}

const a = new test();

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