Js 的callfunc 问题

当我要回调一个有3个参数的函数时,我应该怎么办?
cc.CallFunc(selector, selectorTarget, data) ,这个里面只有一个data参数,如果我要传3个不同类型的参数,这个data应该怎么写?
js新手求救

自己顶一下,千万别沉下去啊

传一个对象进去, 把另外两个参数作为这个对象的属性

我做了一个实验,这样写的,总是报错,帮忙看下问题在哪呗?
var data = {
event: pNode.getChessImage().getPosition(),
type: nScore
};
var action3 = cc.CallFunc(this.scoreAnimate,this,data);
在回调函数中这么处理
scoreAnimate:function(data){
var pos = data.event;
delete data.event;
var score = data.type;
delete data.type;
cc.log(“位置信息”+pos.x+“y”+pos.y+“分数信息”+score);
}

我初学js 只是模仿cocos2dx里面的例子写的:12:

Help!!!:6:

做一个闭包函数
var action3 = cc.CallFunc(function(){
this.scoreAnimate(data);
}.bind(this));

后面那两个参数不要管

callFunc应该是小写的

:6: 大神 好用了万分感谢啊