for(i=0; i<var или 5; i++){}
if (typeof var == "undefined"){
test=5;
}else{
test=var;
}
for(i=0; i<test; i++){}
for (var i = 0, j = isNaN(test) ? 5 : test; i < j; i++)
"undefined"
не будет. Будет ошибка. Для этого можно сделать:try {
j = test
} catch(e) {
j = 5;
}