次のコードで問題が発生しました。
var BuildMiniMap = function(camera, mapSize, width){
this.camera = camera;
this.canvas = document.getElementById('gameCanvas');
this.mapSize = mapSize;
this.width = width;
this.height = Math.floor(mapSize[1]/(mapSize[0]/width));
alert(canvas);
}
var miniMap = new BuildMiniMap(camera, [800, 600], 200);
Webページで実行すると、コンソールでエラーが発生します。
Uncaught ReferenceError: canvas is not defined
そして、this.canvas
代わりに使用する必要があります。これはプロパティでのみ発生しcanvas
、他のプロパティでは発生しません。誰かが理由を知っていて、説明を提供できますか?ありがとう!