Показать сообщение отдельно
  #26 (permalink)  
Старый 19.03.2014, 20:04
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Цитата:
this.$method == B.prototype.method; // -> fail!
Sweet, все правильно, потому, что метод с баксом - это метод A.

var A = Class.extend(function () {
  this.method = function () { }
});

var B = A.extend(function () {
  this.method = function () {
    return this.$method === A.prototype.method;
  }
});

var C = B.extend(function () {
  this.method = function () {
    return this.$method === B.prototype.method;
  }
});
      

var b = new B();
var c = new C();
console.log(b.method());
console.log(c.method());
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 19.03.2014 в 20:09.
Ответить с цитированием