<!-- 给四个li绑定事件 -->
<ul>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
</ul>
<script>
var li = document.getElementsByTagName('li');
for(var i=0; i<li.length; i++){
li[i].addEventListener('click',(function(num){
return function(){
console.log(num);
}
}(i)),false);
}
//或者
for(var i=0; i<li.length; i++){
(function(i){
li[i].addEventListener('click',function(){
console.log(i);
},false)
}(i))
}
</script>
超级典型的闭包题
最新推荐文章于 2022-05-22 10:29:56 发布