I like dynamic this. <div><br><div>I favor hard-bound lexical |this| for standalone function calls only. Thats where the problems are right now</div><div><br></div><div>The (this, ...) syntax seems unnecessarily gnarly - better to just default to using base ref as |this| in a method call - since by now this is expected behavior<br>

<br><div class="gmail_quote">On Mon, Apr 9, 2012 at 10:46 AM, Herby Vojčík <span dir="ltr"><<a href="mailto:herby@mailbox.sk">herby@mailbox.sk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello,<br>
<br>
this is more a conceptual question post. But first some proposals that circulated in the list:<br>
<br>
1. Dynamic-this enabled fat arrow functions.<br>
<br>
(this, ...) => expr<br>
(this, ...) => { body }<br>
<br>
2. ABC (apply/bind/call) shortcuts.<br>
<br>
thisobj::identifier(...args) // apply<br>
thisobj::identifier // bind<br>
thisobj::identifier(arg, arg, ...) // call<br>
<br>
Now, I like them both. I like this dynamic this being in the language and things that it allows (ad-hoc methods). Sure it can be used wrong ways, as everything.<br>
<br>
The question is: is dynamic this liked (in the sense, is it the feature which we see as valuable and as one we want proudly have in the language) or is there rather the footgun/no-one-uses-it-right movement for diminishing its role to strange relic?<br>


<br>
I saw the mixed opinions.<br>
<br>
Herby<br>
______________________________<u></u>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/<u></u>listinfo/es-discuss</a><br>
</blockquote></div><br></div></div>