-1

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

4

1 回答 1

3

您忘记了新关键字...

var door1 = new door(1,2,3,4);
于 2013-10-19T14:12:02.813 回答