一道连续赋值与求值顺序的面试题,引发对js理解的讨论,可能很多人都会答错。
<script>
    var a = {n:1}; 
    var b = a;  
    a.x = a = {n:2}; 
    console.log(a.x);// --> undefined 
    console.log(b.x);// --> [object Object] 
</script>

更多内容请查看

从一个简单例子来理解js引用类型指针的工作方式