"..."的作用
1、扩展运算符(多用在解构赋值中)
//解构赋值
let [n,...m]=[12,23,34];
//n:12
//m:[23,34]
2、展开运算符(多用在传递实参中)
//参数传递
let ary=[12,23,34,10,25];
let min=Math.min(...ary);
//数组克隆(浅克隆)
let cloneAry=[...ary]
//对象克隆(浅克隆)
let obj={name:'liu',age:18}
let cloneObj={...obj,sex:'girl',age:17}
3、剩余运算符(多用在接收实参中)
let fn=(n,...arg)=>{
//n:10
//arg:[20,30]
}
fn(10,20,30)
注:笔记源于珠峰培训
网友评论