Если переменная не объявлена в текущей области видимости, то проверяется следующая внешняя/вмещающая область видимости. Процесс перехода на один уровень области видимости продолжается до тех пор, пока не будет найдено подходящее объявление переменной или не будет достигнута глобальная область видимости, и дальше идти уже некуда.
Вы пока еще не знаете JS} Область видимости и замыкания
·
Кайл Симпсон