On Jun 20, 2011, at 4:31 PM, Axel Rauschmayer wrote:
>>> With the shorthand for methods in object literals, there is the question
>>> whether dynamic |this| is ever needed.
>>
>> This does not make sense.
>>
>> Object literals used for prototypes have methods but those methods must use
>> dynamic |this| because the calls use individual instances as their reference
>> bases, not the prototype.
>
> I meant: One can already write methods (functions with dynamic |this|) in a
> very concise manner, thanks for Allen’s object literal extensions. Then you
> have to ask: Do we really need the dynamic this arrow ->, or can we make do
> with just the lexical this arrow =>.
We do not propose to cripple the shorter syntax. The dynamic-this use-cases for
functions are at least as common as "var self=this;... function(){... self...}"
use-cases for lexical this, or roughly about the same (in my experience --
anyone have data?).
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss