Показать сообщение отдельно
  #4 (permalink)  
Старый 03.01.2016, 19:28
Интересующийся
Посмотреть профиль Найти все сообщения от googlecallback
 
Регистрация: 03.01.2016
Сообщений: 18

По сабжу.

вот вам наглядный пример, как это работает
someObject = {
 a: 1,
 firstStep: function(){this.a++; return this},
 secondStep: function(){this.a++; return this}
}

alert(someObject.firstStep().secondStep().a)

тут вы явно пропихиваете контекст через возвраты. С with было бы так
someObject = {
 a: 1,
 firstStep: function(){this.a++},
 secondStep: function(){this.a++}
}
with(someObject) firstStep(), secondStep(), alert(a)
Ответить с цитированием