jQuery,绑定回调到任何函数
jQuery , bind a callback to any function
我希望能够将回调函数绑定到先前定义的函数并且能够使用在该函数范围内定义的两个变量。
应该是这样的:
function mainFunction(){
var localForMain;
}
$(document).ready(function(){
// bind a call back method to the 'mainFunction'
$(mainFunction).bindCallback(function(){
// ...use the localForMain variable HERE;
});
});
有可能实现这样的事情吗?
不可能以这种方式绑定回调函数。你必须在函数内部对它进行编程。
function SampleWithCallBack(callbackfunction)
{
code here
callbackfunction(params);
}
关于在上下文中定义变量的使用。你应该在参数中传递变量或者全局定义变量这不是一个很好的方法
要实现这一点,您需要在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;
});
});
}
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- jQuery中是否内置了任何字符串格式化函数
- 任何浏览器都不支持javascript函数
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 在任何AJAX调用之前触发一个javascript函数
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 为什么我不能从单独的.js文件中调用任何函数
- AngularJs 摘要周期是否在任何函数调用后触发
- 在Javascript中,如果函数已经在执行,则对函数的执行进行排队,但取消之前排队的任何函数
- 每次调用对象中的任何函数时都运行一个函数
- fullcalender不调用按钮点击和内部的任何函数
- 不调用任何函数
- Magento附加javascript但没有运行任何函数(消息未定义)
- 是否有任何函数可以检查不完整的HTML源代码
- ruby on rails-不允许在文本字段中键入html,可以使用JavaScript或html的任何函数
- 如何在没有链接的情况下调用函数链中的任何函数
- 从 XSLT 调用函数错误: 命名空间不包含任何函数
- JQuery等待任何函数完成后再启动另一个函数——ajax、动画和音频
- jQuery,绑定回调到任何函数