Concise Method Binding

Andrea Giammarchi andrea.giammarchi at
Wed Nov 11 15:20:36 UTC 2015

Just my thoughts, I wouldn't put any self-bound thing in the class and
rather improve that `::` proposal so that whenever you `obj::method` it
creates a uniquely bound callback so that `obj::method === obj::method` and
at that point whenever you need to export, pass, or use such method you
just `obj::method` or `obj::method()` or `let method = obj::method` and
bring the pattern whenever it's needed instead of being slightly different
per each "place" (class rather than objects)

That would make it lazy, usable for events (in order to be able to also
remove them) and easily transpilable for smoother migration.

Having `class A { ::method() {} }` feels like somebody is playing too much
with the protoype or "accidentally" polluting the constructor


On Wed, Nov 11, 2015 at 2:50 PM, JD Isaacks <jd at> wrote:

> Andrea, Sort of. I am talking about adding an additional place where that
> operator `::` can be used -- with concise methods.
> Currently they cannot be used in the way I described above but I think
> there are several reasons why it makes sense.
> _______________________________________________
> es-discuss mailing list
> es-discuss at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list