这是一个常见闭包问题:
请问各位大佬,这个代码是怎么执行的,
比如说 当点击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>
FFIVE
慕勒3428872
随时随地看视频慕课网APP
相关分类