这个函数该如何理解?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,是为了方便链式语法的使用。。。
添加回答
举报
0/150
提交
取消