Nlk, не знаю
Область видимости-то не поменяется от того, что переменная будет объявлена до объявления аргументов цикла.
Если циклов несколько и все юзают одну переменную, то её можно определить до создания цикла или в аргументах первого цикла, а в остальных циклах просто изменять её значение.
Т.е. так:
for(var i=0;i<10;i++){};
for(i=0;i<10;i++){};