javascript variable declarations after return statement
<p>I was looking at some minified javascript code (from github), and the code has a block that looks like</p>

<pre><code>h = function(a, b, c, d) {
        var e, h, i, j, k, l, m = this;
        return i = $("#js-frame-loading-template").clone().show(), l = c === "back" ? 350 : 500, j = i.find(".js-frame-loading-spinner").hide() // more stuff here
</code></pre>

<p>I'm curious why/how this code works since there are variable declarations after the return statement</p>
