【发布时间】:2014-02-09 21:30:11
【问题描述】:
假设我有一个数组,var animals = ["dog","cat","rat"];
然后我定义var pets = animals;
然后我打电话给pets.shift();
现在因为 javascript 是数组的传递引用,如果我现在调用 animals,我会得到 ["cat","rat"]。
我的问题:如果我以后想以未经修改的形式使用animals,有什么办法吗?
【问题讨论】:
标签: javascript pass-by-reference