在Mozilla开发者翻译的韩文中,'slice方法'返回一个浅复制的新数组。因此,我测试了我的代码。
var animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
var t = animals.slice(2,4);
console.log(t);
t[0] = 'aaa';
console.log(t);
console.log(animals);
但是,如果切片方法返回浅层数组,则动物数组应更改为['ant','bison','aaa','duck','elephant']。
为什么是浅拷贝?