Я запутался, помогите разобраться с контекстом. В js есть понятие контекста, один глобальный и остальные могут появляться при создании каждой новых функций, этот контекст ограничивает область видимости переменных которые находятся в лексическом окружении функции.
Но есть еще контекст вызова объектов, то есть object.object - где this будет ссылаться на объект который зависит от вызываемого контекста.
Эти оба понятия правильно называть одним и тем же контекстом?
Правильнее называть первый вариант - область видимости(Lexical environment), а второй - именно контекст?
Если это разные понятие как их правильнее английски разъединять, scope и ...?