var boo = 1;
function sayBoo() {
alert(boo); // 1
}
sayBoo();
var foo = 1;
function sayFoo() {
alert(foo); // undefined
if (!foo) {
var foo = 10;
}
alert(foo); // 10
}
sayFoo();
Jak to jest, ze po dodaniu if'a nagle alert wypluwa undefined
i pozniej 10
, zamiast 1?