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 es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss