繁体   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