Приношу свои извинения, если этот вопрос уже задавался, но меня немного смущает структура контекста выполнения JavaScript на этапе создания.Я просматривал пару учебных пособий, в которых один сказал, что ThisBinding является компонентом контекста выполнения, тогда как другой сказал, что то же самое было компонентом Lexical Environment
- эта статья здесь, кажется, говорит, что ключевое слово
this
является частью структуры Lexical Environment.Если это правда, это будет означать, что у каждого созданного компонента Lexical Environment будет ключевое слово this
. - В этой статье говорится, что ключевое слово
this
является скорее частью более широкого контекста выполнения.Если это правда, это будет означать, что для каждого созданного контекста выполнения будет существовать только одно ключевое слово this
независимо от того, сколько у него компонентов Lexical Environment.
Какой из них правильный здесь?