Seems like a typo and Tab’s got it right. The advantage of a thin arrow (over a 
method definition) here is that you can do an implicit return and have slightly 
less to type. Given that method definitions don’t appear inside statements, I 
don’t see that as a problem.

AFAIK, an implicit return of the completion value of a method is out, because 
one might involuntary return wrong values (previously: undefined, now: 
completion value).

On Apr 24, 2012, at 18:51 , Rick Waldron wrote:

> 
> 
> On Tue, Apr 24, 2012 at 12:33 PM, Tab Atkins Jr. <[email protected]> wrote:
> On Mon, Apr 23, 2012 at 3:36 PM, David Herman <[email protected]> wrote:
> > I'm much more sympathetic to the idea of having *two* shorter-function 
> > syntaxes, one optimized for methods and one optimized for non-method 
> > functions. I understand the concern about bloat, but to me it addresses the 
> > reality of different contexts in programming, e.g.:
> >
> >    a.map(x => x + 1)
> >
> > vs
> >
> >    box = {
> >        _value: 0,
> >        get: () -> this._value,
> >        set(v) { this._value = v }
> >    }
> 
> I don't understand this example.  What is "set(v) {...}"?  It's not a
> setter, because it's not associated with a property name.  Assuming
> you meant "set value(v) {...}", why not just use an ordinary getter as
> well?
> 
> When I read this, I assumed it was a reference to this: 
> http://wiki.ecmascript.org/doku.php?id=harmony:object_literals#object_literal_property_shorthands
> 
> Which would produce a method named "set" on "box"
> 
> > box.set(42)
> > box.get()
> 
> 42
> 
> 
> The example is easily confused. 
> 
> Hope that helps
> 
> Rick
> 
> 
> 
>  
> 
> ~TJ
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
> 
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss

-- 
Dr. Axel Rauschmayer
[email protected]

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

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

Reply via email to