...运算符
2020-08-17 本文已影响0人
青乌
展开运算符,对单层数组深拷贝,多层浅拷贝。
var arr=[1,2]
//...arr 1,2
var arr2=[...arr]
function test(...arr){
console.log(...arr);
}
浅拷贝就是指向同一个内存,原来的变了,复制的也变。
深拷贝就是指向不同内存,形成一个新的,原来的变了,复制的也不变。
展开运算符,对单层数组深拷贝,多层浅拷贝。
var arr=[1,2]
//...arr 1,2
var arr2=[...arr]
function test(...arr){
console.log(...arr);
}
浅拷贝就是指向同一个内存,原来的变了,复制的也变。
深拷贝就是指向不同内存,形成一个新的,原来的变了,复制的也不变。