В компилируемых языках переменные создают реальные объекты в js переменные это всегда свойства какого либо объекта любое объявление var расширяет скоп(специальный объект) текущей функции
т.е. все переменные находятся в одной большой древовидной структуре
|