它看起來像有許多方法在Javascript每下方創建對象:使用Javascript - 推薦的方法來創建一個對象
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
function person(){
this.firstName = 'first';
this.lastName = 'last';
this.age = 'age';
this.eyeColor = 'eyecolor';
}
person = (function() {
this.firstName = 'first';
this.lastName = 'last';
this.age = 'age';
this.eyeColor = 'eyecolor';
}();
可能有人請幫助我理解它的上面一個是使用的最佳實踐?
還有我們在什麼情況下使用自調用函數?
這取決於你以後想用這些對象做什麼,所以真的沒有最好的辦法。 – 2015-02-11 05:29:14
可能的重複[哪種方式最適合在javascript中創建對象?在變量的對象之前必須是「var」](http://stackoverflow.com/questions/6843951/which-way-is-best-for-creating-an-object-in-javascript-is-var-necessary- befor) – V31 2015-02-11 05:45:52