myGameAreaオブジェクトを見てください。キャンバスはのプロパティです。しかし、start()メソッドを呼び出すとどうなりますか?そのプロパティは現在のプロパティ、幅と高さにあるように見えます。キャンバスのプロパティは失われますか?オブジェクトですか?誰かがそれを説明できますか?おかげjavascript plain object:このプロパティはどうなりますか?
var myGameArea = {
canvas : document.createElement("canvas"),
start : function() {
this.canvas.width = 480;
this.canvas.height = 270;
this.context = this.canvas.getContext("2d");
document.body.insertBefore(this.canvas, document.body.childNodes[0]);
}
}
(OT) "何が起こります?" - "あなたの拠点はすべて私たちのものです!" –
'canvas'は(" DOM要素 "型の)オブジェクトです。オブジェクトは独自のプロパティを持つことができます。基本的なOOP理論です。 –