【发布时间】:2021-12-01 07:04:05
【问题描述】:
我正在用 JavaScript 制作一个简单的游戏,你可以向敌人发射子弹。 实际上我没有任何问题,但是:
我为我的子弹创建了一个类,它有一个 Move 函数,我想为它设置一个间隔 但是当我像这样在构造函数中设置间隔时:
setInterval(this.Move, 0);
我看到这个错误:
未捕获的类型错误:无法读取未定义的属性(读取“样式”) 在移动 (game.js:152)
但是当我这样设置和反转时:
setInterval(() => {
this.Move();
}, 0);
它没有任何问题。
我只是想知道第一个有什么问题,我认为第二种方式,你正在做一个额外的事情(lambda 表达式)。
【问题讨论】:
标签: javascript function oop setinterval bullet