【发布时间】:2014-10-29 19:11:54
【问题描述】:
如果您想创建一个唯一且是唯一实例的对象,最好使用:
var obj = new function() {
this.x = 200;
this.y = 100;
};
或
var obj = {
x: 200,
y: 100
};
AFAIK new 的好处是您可以执行以下操作:
var obj = new function() {
this.x = 300;
this.y = x - 50
};
你不能用:
var obj = {
x: 300,
y: x - 50 // undefined
}
???
【问题讨论】:
-
使用对象字面量。
-
可以在对象外声明
x和y。最后一个示例中的表达式将起作用。
标签: javascript syntax