var items = new Array("one", "two", "three");
var itemsRef = items;
items.push("four");
console.debug(itemRef);
console.debug(items);
我真的不明白我的意思瞭如何通過上述items
和itemsRef
相同甚至項目增加了「四個一」的時候itemsRef
後參考items
。 itemsRef
應該只有(「一」「兩」「三」)是不是合理?引用變量在JavaScript
如果itemsRef
永遠指着items
永遠,爲什麼我們會使用這樣一個無用的參數,如items = itemsRef
?我仍然不明白。任何人都可以告訴我這是如何工作的,爲什麼JavaScript讓變量永遠指向對方?
你對代碼的作用是正確的,但至於爲什麼這個特定的代碼是這樣寫的,就我所知,這毫無意義。 – Wyzard
我同意Wyzard。你通常不會看到這一點。你的目標是製作一個數組的副本嗎? – Marc
Javascript數組通過引用進行分配:http://www.hunlock.com/blogs/Mastering_Javascript_Arrays – Chase