Sorry if this has been suggested before....
I've stopped using the 'self=this' trick:
...
var self = this;
window.addEventListener('load', function(event) {
self.foo();
}, false);
in favor of bind():
...
window.addEventListener('load', function(event) {
this.foo();
}.bind(this), false);
It's fine, but I wonder if such code would be clearer if we could write:
...
window.addEventListener('load', this.function(event) {
this.foo();
}, false);
To me at least this more closely expresses my intent: I want an anonymous
method of 'this' object, not an anonymous function.
jjb
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss