var используется везде. Вот единственный ответ на ваш вопрос.
Вот
не используется var только в одном случае, для создания переменных в глобальной области видимости. И то в современном js использовать глобальную область для чего либо кроме неймспейсов не принято. В остальных случаях используется var.
Кстати в отличие от других языков локальные переменные задаются
всегда на уровне функции. Т.е. даже если вы задаёте переменную в цикле она доступна и далее в функции:
(function(){
for(var i = 0; i < 2; i++) {};
alert(i);
}())
потому ваш вопрос особенно абсурден.
P.S. Для полной картины стоит сказать что js не стоит на месте, и в современных браузерах уже доступны помимо var: let и const, первый создаёт переменную на уровне блока, второй, соответственно, константу.