一.循环绑定产生变量污染
1.产生变量污染方式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>循环绑定</title>
<style type="text/css">
.box{
width: 100px;
height: 200px;
background-color: red;
}
</style>
</head>
<body>
<div class="box">001</div>
<div class="box">002</div>
<div class="box">003</div>
<script>
// 此时i为全局变量
var divs=document.querySelectorAll(".box")
for (var i=0;i<divs.length;i++){
//循环绑定:产生变量污染
divs[i].onclick=function() {
console.log(i);
}
}
console.log(i); //i=3
</script>
</body>
</html>
2.解方法