初めて JS で (ゲーム エンジン用に) オブジェクトを作成しようとしていますが、プロパティを設定できません。次のコードがあります。
function door(x, y, goto, key) {
this.x = x;
this.y = y;
this.goto = goto;
this.key = key;
}
しかし、関数を呼び出すと
var door1 = door(1,2,3,4);
「x」は存在しないと表示されます。変数名を変更していくつかの実験を行いましたが、パラメーターとしての xi パスではなく、「this.x」を参照しています。値を設定する方法を知っている人はいますか?