Does JavaScript recreates functions which are after return
<p>Following code:</p>

<pre><code>a = function(b) {

    return alfa() + b;

    function alfa() {
        return 7;
    }
}

console.log(a(4));
console.log(a(5));
</code></pre>

<p>Does function alfa() is created on each call to a()?</p>
