我有兩個功能做同樣的事情(我可能是錯的,但在我的新手看來他們做同樣的事情):// Factory Functionfunction createCircle(radius) { return { radius, draw: function() { console.log('draw'); } }}const newCircle = createCircle(2);console.log(newCircle);和// Constructor Functionfunction Circle(radius) { this.radius = radius; this.draw = function() { console.log('draw') }}const another = new Circle(2);console.log(another);這些方法有優(yōu)缺點嗎?只是尋求更有經(jīng)驗的開發(fā)人員的意見。
有什么區(qū)別和更好用:工廠函數(shù)與構(gòu)造函數(shù)。請說明您的方法,以便我學(xué)習(xí)
Smart貓小萌
2023-01-06 15:56:19