В общем есть такая функция:
Function.prototype.method = function ( name, func ) {
this.prototype[name] = func;
return this;
};
Object.method('showName', function(){
console.log(this.name)
});
var o = {name:'Some'};
o.showName()
в первой функции method расширяет прототип функции новым методом,
но почему когда мы применяем method к Object, он расширяет Object новым методом, ведь по идее у Objecta нету доступа к methody ?! я походу Жэстачайшэ туплю) объясните плз)