看到這里一篇文章《JavaScript設計模式一:工廠模式和構造器模式》https://segmentfault.com/a/11...關于這篇文章里的構造器模式。最后有一段:帶原型的Constructor(構造器) <script type="text/javascript"> function Car(model,year,miles) { this.model = model; this.year = year; this.miles = miles; } /** 關于下面這段代碼 **/ Car.prototype.run = function () { return this.model + " has done " + this.miles + " miles "; }; /** 關于上面這段代碼 **/ var Benz = new Car('S350',2010,20000); var Ford = new Car('Ford',2012,12000); console.log(Benz.run());//"S350 has done 20000 miles " console.log(Ford.run()); </script> 不用prototyp,把this.run = function(){...}當成方法寫在構造函數里也可以正常運行,兩者有什么不一樣? 和單例模式有關嗎?還是可以避免重復調用的資源浪費?
關于javascript設計模式里構造器模式的問題
qq_花開花謝_0
2018-08-03 21:22:20