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
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to