Задать вопрос
@undefined_title

Что такое контекст?

Я запутался, помогите разобраться с контекстом. В js есть понятие контекста, один глобальный и остальные могут появляться при создании каждой новых функций, этот контекст ограничивает область видимости переменных которые находятся в лексическом окружении функции.
img1.jpg
Но есть еще контекст вызова объектов, то есть object.object - где this будет ссылаться на объект который зависит от вызываемого контекста.
Эти оба понятия правильно называть одним и тем же контекстом?
Правильнее называть первый вариант - область видимости(Lexical environment), а второй - именно контекст?
Если это разные понятие как их правильнее английски разъединять, scope и ...?
  • Вопрос задан
  • 693 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@forgetable
Node/Flutter/C++
Контекст - это как раз где this. То, что на скриншотах - область видимости, да. Про замыкания ещё не забыть.
Scope и context.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы