Jason Orendorff wrote:
On Sun, Sep 9, 2012 at 8:50 PM, Jason Orendorff
<[email protected]>  wrote:
What I think is that default parameters should be specified to be as
much like the following desugaring as possible:

     function f(x=EXPR1, y=EXPR2) { BODY }
     ===>
     function f(x, y) {
         if (x === void 0) x = EXPR1;
         if (y === void 0) y = EXPR2;
         BODY
     }

In case it isn't clear what I'm saying here, I think the same
desugaring should hold for generators. Exceptions would then be
deferred to "loc 2" in Allen's example.

Agreed. My loc 1 initial reaction was based on the shallow preference for early vs. late errors in the contrived "thrower" case.

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to