Переменные, объявленные с помощью ключевого слова var, не имеют блочной области видимости, потому что блок кода не создаёт области видимости для таких переменных. 1
Область видимости переменных var ограничивается либо функцией, либо, если переменная глобальная, то скриптом. 5 Такие переменные доступны за пределами блока. 5