var rF = function(callback) {
alert("there2222");
//additional calls
$(document).trigger("lc", [callback]);
};
var pSl = function(callback) {
var func = pSR; // how to pass callback parameter in function
rF(func);
};
var pSR = function(callback, vars) {
alert(callback);
alert(vars);
};
$(document).on("lc", function(e, callback) {
alert("theaaa");
alert(callback, "ssss");
});
$('img').click(function() {
pSl("lol");
});
答案 0 :(得分:1)
我想你想将callback
传递给pSR
。在这种情况下,您可以使用.bind
:
var func = pSR.bind(null, callback);
或者您将呼叫置于另一个功能中:
rF(function() {
pSR(callback);
});
但是,参数名称的选择值得怀疑,因为您似乎传递了一个字符串(而不是函数)。