在JS中创建对象

时间:2013-10-19 14:08:15

标签: javascript

我是第一次尝试在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作为参数传递。有谁知道如何设置值?

1 个答案:

答案 0 :(得分:3)

您忘记了新关键字...

var door1 = new door(1,2,3,4);