andrea.giammarchi at gmail.com
Thu Jan 5 05:54:11 PST 2012
I have thought it may be interesting to receive some comment here too ...
so here the short summary:
genericCallback.bind(sameObject) !== genericCallback.bind(sameObject)
quite inconvenient for listeners and leading to uncomfortable patterns (
store the bound reference somewhere and get it back later )
plus bind, at the end of a function, where the topic is the context, looks
more like a yoda statement
"function with context as this object"
"object as context of this function"
So, the proposal, is a simplified Object.prototype.boundTo ( or eventually,
to avoid conflicts with bind signature Object.prototype.asContextOf )
where the action is object, as context, related, and the returned function
is one and one only
sameObject.boundTo(genericCallback) === sameObject.boundTo(genericCallback)
or, if you prefer
sameObject.asContextOf(genericCallback) === sameObject.asContextOf(
Here the whole post with better examples plus the proposed solution that
would be nice to have in JS.Next
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss