MallSerg, спасибо, давно читал! Забыл уже! Поднятие, все верно) Ниже то как javascript выполняет код!
var base = 1000;
var bonus = 1;
function getSalary(x) {
var bonus;
console.log(bonus); // undefined - естественно!!!
if(x){
alert('true');
bonus = 100;
return base + bonus;
}
else{
alert('false');
return base + bonus; // 1000 + undefined => NAN
};
};
А я сломал голову! Спасибо!