如果要传递的函数在jquery小部件中,如何传递回调函数?

时间:2016-10-21 03:16:19

标签: jquery

这是我的小部件。

$.custom("custom.myWidget", function(){

_create: function() {

   this._main();
},

_main: function(){

_callFunction(_passMe, par1, par2);

},
_passMe: function(par1, par2) {

...
....

},

_callFunction: function(callbackFunction, par1, par2) {

....
...
callbackFunction(par1, par2);

}

});

所以我需要做的是在callbackFunction中运行_passMe函数。我该怎么做?

1 个答案:

答案 0 :(得分:0)

非常简单,像这样传递

this._passMe.bind(this)

例如,

_callFunction: function(callbackFunction, par1, par2) {

....
...
callbackFunction(par1, par2, this._passMe.bind(this));

}

您在这里传递对_paasMe函数

的引用