setTimeout 是一个模拟的环境,
原环境是这地方有一个处理函数,
处理时间比较长而且不确定,
也就是setTimeout不是固定的,
想要把外边data的值放到setTimeout里边,
要怎么做?
var data = [1,2,3,4,5];
for(var i = 0; i<data.length; i++){
setTimeout(function (){
console.log(data[i])
},2000);
console.log(data[i])
}
或