在Crockford的书中,'method'被添加到Function.prototype
中在我的浏览器控制台中,我做了这个
Function.method
- >未定义Function.prototype.method=function(name,func){this.prototype[name]=func; return this;}
--> function(name,func){this.prototype[ame]=func; return this;}
(function(){}).method
--> function(name,func){this.prototype[name]=func; return this;}
Function.method
--> function(name,func){this.prototype[name]=func; return this;}
我可以理解第3步,其中函数文字定义了'方法'
但是在步骤4中,为什么在步骤1中未定义的Function.method突然定义了'method'。
功能是自身的一个实例吗?