Почему var отрабатывает после того, как отработал цикл for?
В JavaScript объявление переменных с использованием ключевого слова var происходит на уровне функции или глобальной области видимости, независимо от того, где внутри функции объявлена переменная. При использовании конструкции for, переменная, объявленная с использованием var, будет создана только один раз перед началом цикла и будет видима на протяжении всего блока цикла. Но ее значение не обновляется ... Читать далее