Console.log输出数组,值并非期望中的值

2019-05-26  本文已影响0人  散樱乱舞

有时候,console.log输出的并非当时想输出的结果,而是运行结束之后的结果。

let a = [];
for(let i=0;i<10;i++){
    a.push(i);
    console.log(a);
}

控制台输出为:


控制台输出.png

乍一看输出十分正常,可是当把数组的箭头展开时。


控制台输出.png
数组内部却并非预料中的一样,而是输出了最后的运行结果。
上一篇 下一篇

猜你喜欢

热点阅读