Answer
@js_testОтвет:
true
Объяснение:
Результатом будет true, т.к. var обработается и переменная будет создана до выполнения кода.
Соответственно, присвоение value=true сработает на локальной переменной, и alert выведет true.
Код для проверки:
var value = 0;
function f() {
if (1) {
value = true;
} else {
var value = false;
}
alert( value );
}
f();