我是第一次尝试在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'不存在。我做了一些改变变量名称的实验,它引用了'this.x',而不是x i作为参数传递。有谁知道如何设置值?
答案 0 :(得分:3)
您忘记了新关键字...
var door1 = new door(1,2,3,4);