在看js闭包这一块儿,有一个地方难以理解。代码如下。为什么打印出来的始终是6呢
<script>
window.onload = function(){ var ul =document.getElementsByTagName('ul')[0];
var li = ul.getElementsByTagName('li'); for(var i=0;i<li.length;i++){
li[i].onclick = function(){ console.log(i);
}
}
}</script><body><ul>
<li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li></ul></body>
有只小跳蛙
撒科打诨
随时随地看视频慕课网APP
相关分类