私は次のコードがこれの外側にアクセスできることを知っています。
var o = function() {
var that = this;
this.a = 1;
$('html').click(function() {
alert(that.a);
});
}
new o();
ただし、同じ1つのオブジェクトに2つの変数名(たとえば、thisとthat)を使用したくありません。そして、私はすべてのクラスに
繰り返し書きたくありません。
その代わりに_thisを使用する次のコードは少し簡単だと思います。var that = this
var o = function() {
var _this = this;
this.a = 1;
$('html').click(function() {
alert(_this.a);
});
}
new o();
しかし、他にもっと簡単で短い方法はありますか?