var value = 0;
function f() {
if (1) {
value = true;
} else {
var value = false;
}
alert( value );
}
f();
Подскажите пожалуйста, что означает if(1) в этом коде ? В if вроде должно быть булево значение, 1 приводится к true. Но я не могу понять, что проверяется на true. И как js понимает true или нет?