藉此類:MooTools的類變量的作用域
var MyClass = new Class({
Implements: [Events, Options],
initialize: function() {
this.a = 1;
},
myMethod: function() {
var mc = new differentClass({
events: {
onClick: function() {
console.log(this.a); // undefined (should be 1, 2, 3 etc)
this.a ++;
}
}
});
}
});
如何保持this.a價值?我基本上試圖從最後一點畫一條線(使用畫布)到剛纔單擊的座標。
[編輯]
我不想綁定this
,因爲它是壞顯然,它會過度乘坐differentClass
選項。
Ahhhhh!我總是把'var _self = this'放在initialize方法中。 – beingalex
ahhh我記得有一次在Mootools IRC上對此有過激烈的爭論。好的舊時光=) – kjy112
@ kjy112還是感覺莫託庫的戒斷症狀? :D –