И так, мы вывели переменную declaration и мы получили undefined. По сравнению с объявлением переменной, инициализация переменной это когда вы в первый ...
Подробно про область видимости можно почитать в нашей статье про замыкания. Повторное объявление — когда мы пытаемся ещё раз объявить ...