簡體   English   中英

Javascript Koans-數組參考

[英]Javascript Koans - array reference

我在理解Java語言koans中的數組引用的一部分時遇到問題:

it("should know array references", function () {
  var array = [ "zero", "one", "two", "three", "four", "five" ]; 
  var assignedArray = array;
  assignedArray[5] = "changed in assignedArray"; 
  expect(array[5]).toBe('changed in assignedArray');

在這里,為什么更改assignedArray [5]會影響數組? 根據我的理解,assignedArray將僅引用該數組,而更改assigned數組不會影響該數組本身。

保存對象的變量的值是對該對象的引用。 也就是說,內存中的某個地方有一個數組,並且arrayassignedArray引用相同的位置。 語句assignedArray = arrayassignedArray = array的值(對array的引用) assignedArrayassignedArray以便它們都引用同一事物。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM