<div >11</div> <div >22</div> <div >33</div> <div >44</div> var oDiv=document.getElementsByTagName('div'); for (var i=0;i<oDiv.length ;i++ ) { a(i); function a(x){ oDiv[x].onclick=function(){alert(x)}; } }想问一下关于这个闭包,打开页面,瞬间运行完for循环,内存存储了a(0),a(1),a(2),a(3)。当点击事件触发的时候,在弹出相应的框。直到窗口关闭,这些内存才会被清空,否则一直都会存在。如果闭包里面的变量,在外部某个作用域不再有用的时候,就会被清空,这样理解是否正确?
1 回答
- 1 回答
- 0 关注
- 809 浏览
添加回答
举报
0/150
提交
取消