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
	};
};
А я сломал голову! Спасибо!