A方法为:
jquery('.manage_payment_btn').click(function() {
var btnType = '';
var isTrial = 0;
//一些其他代码
});
B方法为:
jquery('#manage').click(function() {
requestToken();
});
如果我想在B
方法requestToken
函数传入 A
方法中的两个变量做参数,类似如:
requestToken(btnType,isTrial);
除了将这两个变量定义为全局变量 还是有什么方法 ?
既然你的 B 结果依赖于 A 结果,那么 A 和 B 肯定是有一定关联的。当然用全局变量来表示这个关联并不是一个很好的事情,可以试试采用事件的方式。
当然
$(".manage_payment_btn")
不一定是一个对象,而可能是多个……那么可以考虑换个方式。这个代码里,其实有一个全局的
manager
,但是它封装了相关的逻辑,并不是零散的全局变量,会比零散的全局变量好管理。