Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2013, 14:42
Аспирант
Отправить личное сообщение для _axl Посмотреть профиль Найти все сообщения от _axl
 
Регистрация: 21.07.2009
Сообщений: 39

Вопрос, наверное, по контекстам
Вот пишу такой код:
a = function() {
    this.show = function() {
        alert(222);
    }
    
    return this;
}()

b = function() {
    this.show = function() {
        alert(111);
    }
    
    this.letSee = function() {
        a.show();
    }
    
    return this;
}()

b.letSee();


Вызов b.letSee() дает вызов алерт 111, т.е. ф-ии show() у объекта b, хотя я явно указываю, что нужен объект a. Почему?
Ответить с цитированием