首页 > 代码库 > javascript中闭包的2种经典用法
javascript中闭包的2种经典用法
闭包这个东西,网上有很多介绍资料。个人看了很多,还是一知半解。这里不做理论介绍,直接给出2个例子。
代码1:记录函数被调用的次数
function a() { var i = 0; function b() { return ++i; } return b; } var c = a(); c();//1 c();//2
这种方式类似C语言中的private static变量,能够保持局部变量的内存不释放。
代码2:正确给DOM注册事件处理函数
<body> <input type="button" id="b1" value=http://www.mamicode.com/"1">>
javascript中闭包的2种经典用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。