Declaration after return statement
<pre><code>function f() { 
    return f1(); 

    function f1() { 
        return 5; 
    } 
}

f(); // returns 5
</code></pre>

<p>Why this works? What are benefits of declaration local functions after <code>return</code>? Is this good practice?</p>
