for(var i=0; i<3; i++) { console.log(i); }
function foo() { var x = 1; if (true) { var x = 2; var y = 3; } console.log(x); console.log(y); }
foo(); // 2, 3 (vs 1, undefined if there was block scope)
function(){ var i; … for(i=0; …
alert(i); var i;
alert(k); var i;