如果你想創建一個對象,它是獨特的,是唯一的實例什麼是最好的使用方法:使用Javascript - 新功能(){...} VS {}
var obj = new function() {
this.x = 200;
this.y = 100;
};
或
var obj = {
x: 200,
y: 100
};
AFAIK的新的好處是,你可以做的事情,如:
var obj = new function() {
this.x = 300;
this.y = x - 50
};
,你不能用:
var obj = {
x: 300,
y: x - 50 // undefined
}
???
使用對象文字。 – 2014-10-29 19:13:52
你可以在對象之外聲明'x'和'y'。最後一個例子中的表達式就會起作用。 – Renan 2014-10-29 19:14:45
旁邊的重複問題請參閱[自引用對象字面聲明](https://stackoverflow.com/q/4616202/1048572) – Bergi 2014-10-29 19:22:56