<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循環(huán),內存存儲了a(0),a(1),a(2),a(3)。當點擊事件觸發(fā)的時候,在彈出相應的框。直到窗口關閉,這些內存才會被清空,否則一直都會存在。如果閉包里面的變量,在外部某個作用域不再有用的時候,就會被清空,這樣理解是否正確?
- 1 回答
- 0 關注
- 839 瀏覽
添加回答
舉報
0/150
提交
取消