谁能帮解释下JS的解析顺序

image.png

网上看到的案例,没看明白这个JS的解析顺序。没看明白在console之后的obj2.attri2 = 888,居然被打印了出来

阅读 889
1 个回答

JS debugger 的老问题。

object 展开的值时展开时(就是你去点那个三角形的时候)计算的。这个时候 obj2.attri2 = 888; 都已经执行完了。

但是你看 logj2: 所在的那一行(不要看下面),里面的值就是打印时计算的,里面显示的还是 attri2: 4, ,还是赋值前的计算的。

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