オブジェクトに「on」というイベントを定義しました ( newobj )
イベントでは、以前に保存したこのメンバーにアクセスする必要があります。
イベントでこの値を取得できないという問題。(存在しません)
クロージャーを追加する必要があると思い、追加しようとしましたが、機能しませんでした。
何が問題なのか教えていただけますか?
基本コード
create : function() {
var self = this;
var newObj = createNewObj()
newObj.on('selectData', function(evt){
///some code on self
});
閉鎖オプション 1 を使用
create : function() {
var self = this;
var newObj = createNewObj()
return function(){
newObj.on('selectData', function(evt){
///some code
})};
閉鎖オプション 2 あり
create : function() {
var self = this;
var newObj = createNewObj()
newObj.on('selectData', function(evt){
})
return function(){
// some code
};