some generator issues

liorean liorean at gmail.com
Wed May 9 08:51:31 PDT 2007


> > Lars T Hansen wrote:
> >>   this generator
> >>
> >> names the generator object as the proposed arguments.generator would.

> On May 8, 2007, at 6:09 PM, Yuh-Ruey Chen wrote:
> > I like it. What's the operator precedence?

On 09/05/07, Brendan Eich <brendan at mozilla.org> wrote:
> I suggested primary, so one can write |this function.length| instead
> of having to parenthesize, or unary, by analogy to delete, void, etc.
> (so parentheses are required for a . or similar member operator).

Hmm. If unary operator, what does this do?

    this function(...){...}(...)

Is that equivalent to the following:

    this (function(...){...}(...))

or - in statement context - to this:

    (this function)(...);
    {...}
    (...);

or - in expression context - syntax error, because:

    (this function)(...)

directly followed by an object literal doesn't make sense?



Personally I would prefer it to be a primary expression.
-- 
David "liorean" Andersson



More information about the Es4-discuss mailing list