Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если значение не найдено ни в одном Scopes, включая Global, возвращается ReferenceErrorЯ бы упомянул еще что так называемый Global Scopes это просто объект window, и вот уже выше него ничего нету.
Само разжевывание замыкания вышло еще сложнее, чем если вообще взять и самостоятельно разобрать его, даже не имея достаточной базы, и ничего не значащие "вот это важно понимать", "это очень важно-при-важно" напрасно тратят время читателя, но ничего не дают понять, слово-паразит прям
Но, как вы уже догадались, это ни на что не влияет. foo все равно будет брать значение из своего [[Scopes]].
Что ты такое, замыкания в JavaScript?