function?createObject(name,age){
????var?obj?=new?Object();
????obj.name?=?name;
????obj.age??=?age;
????obj.run??=?function(){
????????return?this.name?+?"---"+this.age;
????}
????obj.say???=?function(){
????????return?"今天";
????}
????return?obj;//?這里不明白,????如果不return,alert不會執(zhí)行
}var?box1?=?createObject("張三",18);
alert(box1.name);
js工廠模式,定義一個obj對象,定義屬性和方法,最后為什么還要return obj
簡單簡同學(xué)
2018-08-13 11:33:42