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