[已解决]js 回调函数怎么指定函数调用者

var HelloWorldLayer = cc.Layer.extend({
sprite:null,
aa:110,
ctor:function () {
this._super();
var size = cc.winSize;

    this.sprite = new cc.Sprite(res.HelloWorld_png);
    this.sprite.attr({
        x: size.width / 2,
        y: size.height / 2,
    });
    this.sprite.name = "sprite";
    this.addChild(this.sprite);
    
    var listener = cc.EventListener.create({
        event: cc.EventListener.TOUCH_ONE_BY_ONE,
        swallowTouches: true,
        onTouchBegan: function (touch, event) {
            //do something
            var target = event.getCurrentTarget();
            
            
            var locationInNode = target.convertToNodeSpace(touch.getLocation());
            var rect = cc.rect(0, 0, target.getContentSize().width, target.getContentSize().height);

            if (cc.rectContainsPoint(rect, locationInNode)) {
                return true;
            }
            return false;
        },
        onTouchMoved:function(){

// cc.log(“move”);
},
onTouchEnded:function(touch, event){
var target = event.getCurrentTarget();
cc.log(target.name);
cc.log(this.aa);//这里访问不到aa 请问如何访问
}
});

    cc.eventManager.addListener(listener, this.sprite);

    return true;
}

});

我想在onTouchEnded里面用这个类的aa属性 应该怎么处理

onTouchEnded:function(touch, event){
var target = event.getCurrentTarget();
cc.log(target.name);
cc.log(this.aa);//这里访问不到aa 请问如何访问
}.bind(this)

后面接个bind(this)

:867: :867: 原来还可以这样,给力啊。