我希望能够将回调函数绑定到先前定义的函数 并且能够使用在该函数范围内定义的两个变量。
它应该是这样的:
function mainFunction(){
var localForMain;
}
$(document).ready(function(){
// bind a call back method to the 'mainFunction'
$(mainFunction).bindCallback(function(){
// ...use the localForMain variable HERE;
});
});
有可能实现这样的目标吗?
答案 0 :(得分:2)
无法以这种方式绑定回调函数。你必须在函数内编程。
function SampleWithCallBack(callbackfunction)
{
code here
callbackfunction(params);
}
关于在上下文中使用已定义的变量。你应该在参数中传递变量或者全局定义它,这不是一个很好的方法
答案 1 :(得分:0)
要实现这一目标,您需要在mainFunction
的范围内。它可以很容易地完成:
function mainFunction(){
var localForMain;
$(document).ready(function(){
// bind a call back method to the 'mainFunction'
$(mainFunction).bindCallback(function(){
// NOW YOU CAN USE the localForMain variable HERE;
});
});
}