0
点赞
收藏
分享

微信扫一扫

a.x = a = {n:2} 结果是?

辰鑫chenxin 2022-02-11 阅读 138

在****中学习,看到了这篇文章,光看文字描述比较的晦涩难懂,说是一道值得考究的面试题。单拎出来看看其实也是很有趣的一道题,考察了很多方面。本文就仔细讲一下这道题相关的知识点以及最后的结果。

var a = {};
a.z = a = [];
alert(a.z); //c.a是什么?

《JavaScript 权威指南》中的一段文字(4.7.7 运算顺序),曾提到过:

那么我们拆分一下上面这段代码的含义:
在这里插入图片描述

简单的画了一个图,最后的结果就是undefined
通过这个例子对标一下标题的表达式结果

a.x = a = {n:2}
console.log(a.x)    //a.x结果是?

其实也是undefined啦
在这里插入图片描述

举报

相关推荐

0 条评论