闭包 指有权访问另一个函数作用域中变量的函数
原理:利用for循环创建4个立即执行函数 立即执行函数也是小闭包
<script>
var lis = document.querySelector('ul').querySelectorAll('li');
for (var i = 0; i < lis.length; i++) {
(function(i) {
lis[i].onclick = function() {
console.log(i);
}
})(i);
}
</script>