巧避new的一个原型设计模式
当我们勇气prototype的时候会发现必须要new 一下才能去调用,对此感觉又点小小不爽
下面在鬼群讨论的时候,一个群友提出了一个比较好的方法巧避new
下面就是一些主要代码:
var calendar=function(){ return calendar['init'].apply(calendar,arguments) } (function(exports,global){ exports.init=function(){ console.log(1) } exports.show=function(){ console.log(2) } exports.getList=function(){ console.log(3) } })(calendar,this)
这里直接调用对象而无需new 是不是很爽呢!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步