今天再来看看闭包,我对闭包的理解是,外部能访问内部函数的变量,也可以说是,延长局部变量的生命周期。今天就举一个例子,例如页面中有10div,我们需要,当我们点击任何一个div时,便弹出该div的下标值。
代码如下:
var div = document.getElentByTagName('div')
for(var i=0;i<=div.length;i++){
(function(){
var tmp = i;
div[tmp].onclick = function(){
alert(tmp);
}
})();
}