Показать сообщение отдельно
  #1 (permalink)  
Старый 16.06.2012, 21:11
Интересующийся
Отправить личное сообщение для noname1990 Посмотреть профиль Найти все сообщения от noname1990
 
Регистрация: 04.05.2012
Сообщений: 18

Объясните про prototype
В общем есть такая функция:
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 ?! я походу Жэстачайшэ туплю) объясните плз)
Ответить с цитированием