console.log 打印的信息看不懂

2018-08-10  本文已影响0人  苦苦修行

导致这种现象的原因是,打印的是一个引用类型,你在其他地方又通过该引用修改了内部值。上图:


屏幕快照 2018-08-10 23.30.40.png

打印的信息之所以会有值,这其实都是幻像,'Value below was evaluated just now.'已经给出了最好的解释。

其实,代码运行到console.log(array);时,确实是没值的,我们展开小三角看到的值,其实是在你展开时,浏览器将此时内存中的值展示给你看了。

上一篇 下一篇

猜你喜欢

热点阅读