var aa = {a: 1};var bb = aa;bb = {};console.log(aa); // {a: 1}var aa = {a: 1};var bb = aa;bb.a = 2;console.log(aa); // {a: 2}有些不解, 為什么第一段代碼的aa不是{}, 遇見{}就會重新在堆中建立一個新內容嗎?順便問下利用這種特性, 有哪些衍生的奇淫巧技?高級編程3中4.1.3中關于函數參數傳遞的部分解釋的好像有誤啊, 如果按照大家給出的答案, 不知道是不是翻譯錯了, 書里用參數是值傳遞來解釋上面的問題(其實書里關于這里的描述有一段本身就有語病, 不知道是不是翻譯錯了?)
請教關于對象是引用類型的一點小疑惑
慕桂英546537
2018-12-12 18:15:13