console.log是同步还是异步?

https://img.mukewang.com/5c9dc8750001b00e03420145.jpg

https://img4.mukewang.com/5c9dc8760001fb9902740142.jpg

这两种的输出结果不一样
第一张图上面输出的obj里有数据,但是获取到时是undefined

杨魅力
浏览 697回答 7
7回答

小唯快跑啊

你会发现你是点击的时候才会出现值,而当你点了之后旁边还多了个 “i” 标志控制台都告诉你了,是因为下面更改过这个对象的属性!

万千封印

控制台输出的时候获取一次值当你点击下拉展开更多的时候会再次的获取值

开心每一天1111

代码是同步执行的,跟console本身同步异步没关系。console.log()在控制台输出引用值时确实是当时的值,但是你点开箭头的时候它会重新获取这些引用的值。

SMILET

这个应该没有异步之说。就算打印出来有某些值,也是不可用的。

子衿沉夜

这个问题我是在JavaScript异步编程一书中看到的问题,当时感觉有点迷糊,就来问问各位了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript