@undefined_title

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

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

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

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