使用带有setInterval的javascript
我只是对setinterval()有点困惑。@luctowers:这是答案使用带有setInterval的javascript,javascript,Javascript,我只是对setinterval()有点困惑。@luctowers:这是答案 class Renderer { constructor(canvas) { this.ctx = canvas.getContext("2d"); } resize() { this.ctx.canvas.width = window.innerWidth; this.ctx.canvas.height = window.innerHeight; } }
class Renderer {
constructor(canvas) {
this.ctx = canvas.getContext("2d");
}
resize() {
this.ctx.canvas.width = window.innerWidth;
this.ctx.canvas.height = window.innerHeight;
}
}
class Game {
constructor(canvas, fps) {
this.gfx = new Renderer(canvas);
this.fps = fps;
}
start() {
this.intervalID = setInterval(() => this.update, 1000 / this.fps)
}
update() {
this.gfx.resize(); // error undefined
//to do
}
}
有两件事是错的:
试试看 类实例化后的结果是什么?该渲染器是否成功返回值?