1.直接用let ,
优点:简单 ;
缺点:IE不会报语法错误 , 但是let最后出来的值和var没区别 , 查了下原因
let variables are not bound separately to each iteration of for loops
let变量不会分别绑定到for循环的每个迭代
for (let iLoop = 0; iLoop < test.length; iLoop++) {
$(".clickTest").click(function() {
console.log(iLoop);
});
}
2.可兼容ie
for (var iLoop = 0; iLoop < respdata.lists.length; iLoop++) {
(function(iLoop){ //传入索引
$(".clickTest").click(function() {
console.log(iLoop);
});
})(iLoop)
}