これは他の何よりも健全性のチェックです。私はJavaScriptでのクロージャを操作する場合、私は多くの場合、関数内から外側のクラスにアクセスするには、次のパターンを使用することを発見しました:Javascriptの終了で 'this'にアクセス
MyClass.prototype.delayed_foo = function() {
var self = this;
setTimeout(function() {
self.foo(); // Be nice if I could use 'this' here
}, 1000);
};
は明らかにこれはうまく動作し、それもで動作するように大きな手間ではありません。私の脳の裏には、この「あなたはこれをあまりにも複雑にしています、ダミー!これは一般的に受け入れられているパターンですか?
知ります。私はちょっと身近な感じを選んだ。 :)(Big Pythonファン!) – Toji