今天看到一段面试代码,有点小问题,请给我一个详细的解答可以吗?

var a = { n : 1 };
    var b = a;
    a.x = a = { n : 2 };
    console.log( a.x );  // undefined
    console.log( b.x );  // Object { n = 2 }

我的想法是这样的:

var a = {
    n : 1,
    x : a = { 
        n : 2       
    }
}

不知道我的想法有没有错误的地方,如有,希望能帮我指出,可以帮我解释下吗?谢谢!


BIG阳
浏览 902回答 2
2回答

慕码人8056858

分析的文章在这里从一个简单例子来理解js引用类型指针的工作方式
打开App,查看更多内容
随时随地看视频慕课网APP