1
var value1 = 0, value2 = 0, value3 = 0;
for ( var i &#61; 1; i <&#61; 3; i&#43;&#43;) {var i2 &#61; i;(function() {var i3 &#61; i;setTimeout(function() {value1 &#43;&#61; i;value2 &#43;&#61; i2;value3 &#43;&#61; i3;}, 1);})();
}
setTimeout(function() {console.log(value1, value2, value3);
}, 100);
链接&#xff1a;https://cnodejs.org/topic/55145859e26684ed7ff21bd3
2&#xff0c;array.map()方法
map() 方法返回一个新数组&#xff0c;数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意&#xff1a; map() 不会对空数组进行检测。
注意&#xff1a; map() 不会改变原始数组。