我刚开始阅读Douglas Crockford的" Javascript The Good parts ",他解释了有关扩充基本类型的内容.
Function.prototype.addMethod=function(name,func) {
this.prototype[name]=func;
return this;
};
Run Code Online (Sandbox Code Playgroud)
执行此操作后的那一刻,addMethod可用于所有基本对象,如String,Number等.这让我感到困惑
当我没有将它添加到Object.prototype时,为什么会发生这种情况?
为什么在Function.prototype中添加方法会反映在所有基本对象中?