例子:
for(var i=0;i<arr.lenght;i++){
发送请求:
...
console.log(i), // i值始终为最后一个
}
原因:var定义变量i作用域造成的
解决方法:
1.let定义变量的方法:
for(let i=0;i<arr.lenght;i++){
发送请求:
...
console.log(i), // i值遍历正常
}
2.写入fun,传参进去:
for(var i=0;i<arr.lenght;i++){
发送请求:
...
this. test(i) //vue中的方法调用
}
test(i){
console.log(i), // i值遍历正常
}