(求教)關於js函式按值、引用傳遞的問題
看了高教這本書,函式傳遞的章節,有這樣的程式碼: function setName(obj) { obj.name = '小明' obj = new Object() obj.name = '小華' } var person = new Object() setName(person) console.log(person.name) 書上說的是函式引數是按值傳遞的,當在函式內部重寫obj時,這個變數引用 的就是一個區域性變數了,但是我自己寫了一個: var obj1 = new Object() var obj2 = obj1 obj1.name = '小明' obj1 = new Object() obj1.name = '小華' obj2.age = 22 console.log(obj1.age) //undefinded console.log(obj2.name) //小明 重寫obj1後,改變obj1的值,obj2的值沒有變,相反的改變obj2值後,也同樣不會變,這不是跟函式的傳參一樣嗎,都是按值傳遞的
相關文章
- JS是按值傳遞還是按引用傳遞?JS
- js中函式引數值傳遞和引用傳遞JS函式
- js中 函式引數的 傳值/傳引用 問題JS函式
- 關於值傳遞和引用傳遞的解釋
- js函式引數值傳遞和引用傳遞簡單介紹JS函式
- Python的函式引數傳遞:傳值?引用?Python函式
- 搗漿糊的老話題:Java是按值傳遞還是按引用傳遞Java
- VB.NET 對於型別的傳遞按值或者按引用型別
- 一個關於值傳遞呼叫的問題
- JS的方法引數傳遞(按值傳遞)JS
- php函式的傳值如果需要引用傳遞注意的細節PHP函式
- 你會swap嗎,按值傳遞還是按引用?
- 值傳遞與引用傳遞
- 值傳遞和引用傳遞
- JavaScript的值傳遞和引用傳遞JavaScript
- Java的值傳遞和引用傳遞Java
- 按值傳遞
- Java中的值傳遞和引用傳遞Java
- php函式引用傳遞引數的方法PHP函式
- 快速搞懂值傳遞與引用傳遞
- 面試官問:Go 中的引數傳遞是值傳遞還是引用傳遞?面試Go
- 關於String是值傳遞還是引用傳遞,talk is cheap, just show codes
- Golang中函式傳參存在引用傳遞嗎?Golang函式
- javasript 按值傳遞Java
- 偽命題:Java傳遞的值還是引用?Java
- Java - 是值傳遞還是引用傳遞Java
- Day30--值傳遞和引用傳遞
- String型別函式傳遞問題型別函式
- 188W+程式設計師關注過的問題:Java到底是值傳遞還是引用傳遞?程式設計師Java
- 關於scanf函式的問題函式
- 關於函式索引的問題?函式索引
- JavaScript之按值傳遞JavaScript
- ES5中的值傳遞/引用傳遞--解釋
- 解惑4:java是值傳遞還是引用傳遞Java
- golang工作筆記(二)值傳遞與引用傳遞Golang筆記
- java方法中只有值傳遞,沒有引用傳遞Java
- 關於cuda中的函式問題函式
- react 外部函式的引用以及onClick傳遞引數React函式