【发布时间】:2013-03-23 14:19:49
【问题描述】:
为什么这段代码会两次提醒同一件事 (1,2,3,4)??
var arr = [1,2,3];
var new_arr = arr;
new_arr[new_arr.length] = 4;
alert(new_arr);
alert(arr);
【问题讨论】:
-
第 2 行有线索:
new_arr是arr。 -
现有的答案告诉你为什么你会看到你的行为。如果你想改变你需要复制数组的行为,this question 有一些有用的答案。
标签: javascript arrays variables var