谷歌浏览器控制台打印数组发现很奇怪的事

我在研究某个数组问题时发现打印出来都是undefined,而且谷歌浏览器控制台打印出来的形式是这样的。。。
图片描述

我感觉好奇怪,以前貌似遇到过,但我当时没在意,现在有时间了遇到了就想搞懂这是为什么?
不点开数组显示长度3且有三个元素,点开看居然有四个。。。
哦,点开(...)undefined
还望大佬们不吝赐教,小弟先行谢过!

阅读 4.5k
3 个回答

那个,有点尴尬了。。。
不是什么很复杂的问题,我以为是this指向问题,原来不是。。。
是我变量名写错了。。。
贼尴尬,不好意思,打扰到大家了。。。
我真的没发现,还是同事帮我找了半天。。。
无地自容
但是,现在结果出来了,也能正常跑了,仔细观察谷歌浏览器控制台打印的还是很奇怪
图片描述

首先感谢楼下吴华祥的提醒,这可能是console.log()打印的异步引起的

大概找到了解释,虽然不理解其原理,但也算学习到了:
https://segmentfault.com/q/10...

贴出打印的代码看下

console.log打印的是一个异步的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏