let abc = [{ 'a': 1 }, { 'a': 2 }] console.log(abc) setTimeout(function() { abc.map(function(v,k) { v.a = 10 * v.a }) console.log(abc) }, 1000)
为什么用let申明abc变量两次打印结果是一样的而用var结果不一样?
你骗人 ,var也是都一样的。。。。
map是返回一个新数组,谢谢, 不会对原数组有影响
楼上说的对