Экспериментировал и написал такой код:
function bug()
{
alert("bug");
}
try{x=0,1;
x--;
alert(x);
}
catch(e){bug();}
Что за тип данных задан в х ? Ошибки в Firebug нет. Выводит -1.
При замене задания переменной на x=0.1 выводит -0.9. Ошибки так же нет. Почему нет ошибки, если не использовано слово var ?