是对使用new方法创建对象的函数封装,创建该对象只需要调用该函数即可,适用于一次创建多个对象
#对象创建函数 function creatStoreObject(name,location,salesVolume){ var store=new Object(); store.name=name; store.location=location; store.salesVolume=salesVolume; store.display=function(){ console.log(this.name); }; return store; } #利用该函数创建一个对象 var store1=createStoreObject("pandas express","No.1,People Street",200000); var store1 = new store("pandas express","No.1,People Street",200000);构造函数名必须以大写字母开头,函数体没有返回语句
#构造函数 function Store(name,location,salesVolume){ this.name=name; this.location=location; this.salesVolume=salesVolume; } #创建对象实例 var myStore=new Store("KeyExp","No.1,L.Street",540000);