var person= { 'name': 'xxx'}function change(obj) { obj.name = 'eason'; obj = new Object(); obj.name = 'jack';}change(obj);假設js是按引用傳遞的,那么這個函數的參數obj就是對象person的引用? 這時候obj指向了 person 還是直接指向了person 所代表的 那個對象?(person變量和其所代表的對象在不同的地方吧?) 可能一個不恰當的理解就是這時候,obj這個參數是一個指向指針的指針?。。。。。
怎么理解js函數參數為對象時的按值傳遞?
守著一只汪
2018-08-10 10:09:57