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();