一道練習題(堆棧內(nèi)存)

練習題

        let a = {
            n: 1
        };
        let b = a;
        a.x = a = {
            n: 2
        };
        console.log(a.x);
        console.log(b);

該題主要考察的是對堆棧了解

解題:

1. 首先前兩句聲明了一個堆{n:1} 以及兩個指向該內(nèi)存地址的a與b
2. a.x=a={n:2;} 分為三步驟。
    1. 聲明一個新的堆`{n:2}`
    2. a.x 指向一個新的堆 此時 `a,b={n:1,x:{n:2}}`
    3. a 從新指向`{n:2}` 因此此時a與b不再是同一個堆內(nèi)存 `a={n:2}` `b={n:1,x:{n:2}}`

答案為 a.x = undefined \ b = {b={n:1,x:{n:2}}}
主要還是細心~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基于學生學習共同體培育語文生態(tài)課堂文化的研究 近年來,隨著現(xiàn)代教育理念的不斷深入與...
    火車頭123閱讀 2,281評論 0 8
  • 50道經(jīng)典Java編程練習題,將數(shù)學思維運用到編程中來。抱歉哈找不到文章的原貼了,有冒犯的麻煩知會聲哈~ 1.指數(shù)...
    OSET我要編程閱讀 7,289評論 0 9
  • 和伙伴一起下市場,跑到一家客戶那里,剛要介紹我們產(chǎn)品時,他的電話響起了,電話約莫通了十幾分鐘,這十幾分鐘里,好長。...
    陳清偉閱讀 478評論 1 1
  • 感謝您使用《修仙神域》,我們會重視您在體驗《修仙神域》中的個人隱私。同時您在使用我們的產(chǎn)品時,我們可能會收集和使用...
    mcdatou123閱讀 243評論 0 0
  • 內(nèi)容如上,今天xcode更新 10.2 ,我還是使用的swift4.2 版本,暫時沒升級5,出現(xiàn)如上問題 如果把這...
    wlysky閱讀 4,962評論 1 0

友情鏈接更多精彩內(nèi)容