求教一个闭包问题

kaizi_sun 2011-01-05 01:30:19
function abc(a,b){for(i=0;i<a.length;i++){if(a[i]==b)return true;}return false;}   
function tagClick(c,d){
var X=abc(c,d);
if(X)alert("T"); else alert("F"); }



click 事件调用
(tagClick(arr,"1"))();

能运行,但会报 有不认识对象 的错。
请大家指点下我这个闭包该怎么写!本人对这个概念理解不深,上面是自己根据自己的理解写的。
希望大家帮我更正和加深下这个闭包的理解
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaizi_sun 2011-01-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cj205 的回复:]
tagClick(arr,"1")不就可以了吗
为什么还要闭包呢~~~
你这代码里也没有看到需要闭包的痕迹 啊
[/Quote]
恩,好像是这样的。刚才 可能是弄错了, 也是 闭包是要保留 中间函数中的参数。可我这什么都没用到。:) 谢谢 提醒了下
Mr-Jee 2011-01-05
  • 打赏
  • 举报
回复
tagClick(arr,"1")不就可以了吗
为什么还要闭包呢~~~
你这代码里也没有看到需要闭包的痕迹 啊
hoojo 2011-01-05
  • 打赏
  • 举报
回复
(function(){tagClick(arr,"1")})();

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧