Комментарии 11
Если значение не найдено ни в одном Scopes, включая Global, возвращается ReferenceErrorЯ бы упомянул еще что так называемый Global Scopes это просто объект window, и вот уже выше него ничего нету.
Согласен, добавил в статью, спасибо
Само разжевывание замыкания вышло еще сложнее, чем если вообще взять и самостоятельно разобрать его, даже не имея достаточной базы, и ничего не значащие "вот это важно понимать", "это очень важно-при-важно" напрасно тратят время читателя, но ничего не дают понять, слово-паразит прям
Но, как вы уже догадались, это ни на что не влияет. foo все равно будет брать значение из своего [[Scopes]].
На этом моменте я испугалась, что ничего не поняла))) (я новичок). Допишите для самых тугих «потому что место вызова не влияет на Scope, только место создания». Спасибо за статью, особенно за скрины отладчика!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что ты такое, замыкания в JavaScript?