为了账号安全,请及时绑定邮箱和手机立即绑定

javascript函数扩展问题

javascript函数扩展问题

慕码人2483693 2019-04-13 08:36:50
这个函数该如何理解?Function.prototype.method=function(name,func){this.prototype[name]=func;returnthis;};
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

主要是给对象添加原型属性。。
functionMyClass(aa){
this.aa=aa;
//blabla....
}
MyClass.prototype.getSomeProp=function(name){
returnthis[name];
}
为了提高上面这种添加原型属性/方法的效率,就有了给Function原型拓展method的方法了。。。
MyClass.method("getAnother",function(){});
而method中返回this,是为了方便链式语法的使用。。。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 317 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信