Esto es más un control de cordura que cualquier otra cosa. He descubierto que cuando se trabaja con cierres en Javascript que a menudo utilizan el siguiente patrón para acceder a la clase envolvente dentro de la función:Accediendo a 'esto' en el cierre de Javascript
MyClass.prototype.delayed_foo = function() {
var self = this;
setTimeout(function() {
self.foo(); // Be nice if I could use 'this' here
}, 1000);
};
Obviamente esto funciona muy bien, y ni siquiera es un gran problema para trabajar con . Solo tengo este pequeño picor en la parte posterior de mi cerebro que dice '¡Estás haciendo esto demasiado complicado, tonto!' ¿Es este el patrón comúnmente aceptado?
bueno saber . Acababa de elegir lo que me resultaba familiar. :) (¡Fan de Big Python!) – Toji