展开运算符,对单层数组深拷贝,多层浅拷贝。
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);
}
浅拷贝就是指向同一个内存,原来的变了,复制的也变。
深拷贝就是指向不同内存,形成一个新的,原来的变了,复制的也不变。
本文标题:...运算符
本文链接:https://www.haomeiwen.com/subject/wqjqjktx.html
网友评论