return when desugaring to closures

Mark S. Miller erights at google.com
Sat Oct 11 10:02:32 PDT 2008


On Sat, Oct 11, 2008 at 9:11 AM, Peter Michaux <petermichaux at gmail.com> wrote:
> As it stands, I always write the following in ES3
>
> var f = function() {};
>
> and now that arguments.callee is on the chopping block, I've started
> writing recursion as the painful contortion below
>
> var f = (function() {
>  var callee = function() { callee(); };
>  return callee;
> })();

I don't get it. Why not write

   var f = function() { f(); };

?


-- 
    Cheers,
    --MarkM


More information about the Es-discuss mailing list