这是一个常见闭包问题:
请问各位大佬,这个代码是怎么执行的,
比如说 当点击3的时候,是怎么执行打印出2来的?
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<script>
var elem = document.getElementsByTagName('div'); // 如果页面上有5个divfor (var i = 0; i < 5; i++) { console.log(i); (function (w) { elem[w].onclick = function () { console.log(w); }; })(i); }
</script>
慕勒3428872
相关分类