recursive and local var
by roskoshinsky
JavaScript
function foo(i){
console.log(m);
var i = i || 3,
m = 3;
m--;
console.log(m);
if(i > 1){
foo(--i);
} // if
} // foo
foo();
by roskoshinsky
function foo(i){
console.log(m);
var i = i || 3,
m = 3;
m--;
console.log(m);
if(i > 1){
foo(--i);
} // if
} // foo
foo();