Почему в JavaScript переменная, объявленная через var, всплывает и инициализируется значением undefined?

frontend разработкаJavaScriptвсплытиеосновы языкапеременные