Syntax shortcut for accessing properties on the current context ("this")
Andrea Giammarchi
andrea.giammarchi at gmail.com
Mon Jul 27 14:38:18 UTC 2015
the real bummer to me is that `with` statement has been deprecated and
killed without a replacement but AFAIK the "dot-stache" operator should
come to save us from typing:
```js
this.{
doStuff();
doMore();
prop = Math.random();
console.log(prop);
}
```
although I cannot even find the strawman ... and this seems outdated
proposal:
http://wiki.ecmascript.org/doku.php?id=harmony:object_literals#object_extension_literal
it's to define properties only ... uhm ... if I'll find the proposal, I'll
link to it.
Best Regards
On Mon, Jul 27, 2015 at 2:47 PM, Nathaniel Higgins <nat at nath.is> wrote:
> Ah yes, silly me.
>
> What about %prop or $prop? When it’s something you have to do a lot,
> repeatedly typing `this.` can be a pain. There’s definitely a case for it
> as many other languages use it.
>
> --
> Nathaniel Higgins
> Sent with Airmail
>
> On 27 July 2015 at 14:46:33, Andrea Giammarchi (
> andrea.giammarchi at gmail.com) wrote:
>
> apparently the @ has been booked already for decorators
> https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841
>
> I also personally think we don't really need yet another magic shortcut
> that but that's just my opinion.
>
> Best Regards
>
> On Mon, Jul 27, 2015 at 2:23 PM, Nathaniel Higgins <nat at nath.is> wrote:
>
>> Hi.
>>
>> In CoffeeScript (and a few other languages including Ruby I believe),
>> there is a syntax shortcut for simplifying accessing properties on the
>> current context (this variable), which is something you have to do often.
>>
>> This looks something like `@prop`, which is synonymous with `this.prop`.
>> I’m not sure if the “@“ character is used for anything else yet in
>> JavaScript, but I’m sure we could find another character to do the same if
>> it is.
>>
>> --
>> Nathaniel Higgins
>> Sent with Airmail
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150727/cd6c55b4/attachment-0001.html>
More information about the es-discuss
mailing list