0
点赞
收藏
分享

微信扫一扫

javascript闭包循环示例

伢赞 2023-05-08 阅读 64


<body>
<div> DIV 0</div>
<div>DIV 1</div>

<script type="text/javascript">
var divs = document.getElementsByTagName("div");

for( var i = 0; i < div.length; i++) (function(n){
div[n].addEventListener("click", function(){ alert("div #"+ n "was clicked.");},false);
})(i);

</script>

</body>




闭包记住的是变量的引用reference,而不是闭包创建时刻该变量的值。


举报

相关推荐

0 条评论