контекст меняет ?)
она не меняет контекст. Контекст в js зависит от точки вызова. Если вы вызовете у объекта метод, то контекст будет его. В отсальных случаях он будет браться из места вызова(не считая методов bind, call, apply и arrow function)
https://learn.javascript.ru/objects-more Возможно тут есть хорошее объяснение. Еще есть книга "You don't know js". Даже есть частичный перевод на русский. Там есть главы посвященные конктексту в которых он подробно разбирается
Обсуждают сегодня