我该如何自定义回调函数的参数:
//THIS IS AN EXAMPLE
object = {
x : 20,
y : 10,
on : (event,callback)=>{
//What staff can i do here
//to costumize my callback parameters depending of the event
//wich i can exploit this parameter later
//like $.on('click',function(param)) on jQuery
}
};
object.on('send',(param)=>{
//and here depending of event='send' this variable param
//is returned by the other definition of "object"..
});
我在这里可以做什么工作人员自定义事件的回调参数 我以后可以像{{1 }}在jQuery上。
如果不清楚,请请问我。
预先感谢:)
答案 0 :(得分:0)
这就是我要解决的问题,谢谢:
object = {
x : 20,
y : 10,
on : function(event,callback){
switch(event){
case 'get' : callback({'x':this.x,'y':this.y});break;
case 'multiple': callback(this.x*this.y);break;
case 'addition': callback(this.x+this.y);break;
default : callback('No event passed');
}
}
};
object.on('get',(param)=>{
console.log(param);//Object { x: 20, y: 10 }
});