无意中在MDN看到这个
MDN对于打印objects的建议意思其实就是:打印对象类型的数据时,用JSON.parse和JSON.stringify转一次。那么,为什么直接打印会出现最后拿到的可能不是你想拿到的值呢?先试一下:
好像,问题并不大,直接log和先转后log的结果没有任何区别。
那么,区别什么时候会发生呢?答案是:当改变obj里的属性是通过异步的形式改变的时候,就会有区别
setTimeout
原因:在控制台打印对象传过去的是个指针
无意中在MDN看到这个
MDN对于打印objects的建议原因:在控制台打印对象传过去的是个指针
本文标题:控制台输出objects会发生什么事
本文链接:https://www.haomeiwen.com/subject/hqxbbqtx.html
网友评论