firebug not doing hoisting
===

    console.log(a());
    function a(){
        console.log("hello");
    }

From above code , i will expect "hello" to be logged on console. But firebug gives

    ReferenceError: a is not defined

So firebug does not do hoisting?