try {var arr = arr || [];var b = b || function(){} ;
$(function(){
b.fun("foo") ;
b.fun("bar") ;
});
b.fun = function(data) {
$(element).click(function(){
arr.push(data) ; // 问题在这一行 data 是有值的
// 但是没效果
});
}
} catch(e){}
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
这不是闭包的问题。
请把b.fun定义放到执行部分前面。
var a=function(){} console.log(a.log);//undefined a.log='loged'; console.log(a.log);//logged
- 1 回答
- 0 关注
- 188 浏览
添加回答
举报
0/150
提交
取消