我在研究某个数组问题时发现打印出来都是undefined
,而且谷歌浏览器控制台打印出来的形式是这样的。。。
我感觉好奇怪,以前貌似遇到过,但我当时没在意,现在有时间了遇到了就想搞懂这是为什么?
不点开数组显示长度3且有三个元素,点开看居然有四个。。。
哦,点开(...)
是undefined
。
还望大佬们不吝赐教,小弟先行谢过!
我在研究某个数组问题时发现打印出来都是undefined
,而且谷歌浏览器控制台打印出来的形式是这样的。。。
我感觉好奇怪,以前貌似遇到过,但我当时没在意,现在有时间了遇到了就想搞懂这是为什么?
不点开数组显示长度3且有三个元素,点开看居然有四个。。。
哦,点开(...)
是undefined
。
还望大佬们不吝赐教,小弟先行谢过!
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
那个,有点尴尬了。。。
不是什么很复杂的问题,我以为是
this
指向问题,原来不是。。。是我变量名写错了。。。
贼尴尬,不好意思,打扰到大家了。。。
我真的没发现,还是同事帮我找了半天。。。
无地自容
但是,现在结果出来了,也能正常跑了,仔细观察谷歌浏览器控制台打印的还是很奇怪
首先感谢楼下吴华祥的提醒,这可能是
console.log()
打印的异步引起的大概找到了解释,虽然不理解其原理,但也算学习到了:
https://segmentfault.com/q/10...