JavaScript-rest
# rest
用于获取函数的实参,用来代替arguments
# ES5获取实参方式
function date(){
console.log(arguments) // 对象
}
date('1','2','3')
1
2
3
4
5
2
3
4
5
# rest参数
function date(...args){
console.log(args) // 数组
}
date('1','2','3')
1
2
3
4
5
2
3
4
5
rest参数必须放到参数最后
function fn(a,b,...args){
console.log(a) // 1
console.log(b) // 2
console.log(args) // [3,4]
}
fn(1,2,3,4)
1
2
3
4
5
6
2
3
4
5
6
rest参数提供了对象
function connect({host,port,...user}){
console.log(host)
console.log(port)
console.log(user)
}
connect({
host:'127.0.0.1',
port:3306,
username:'root',
password:'root'
})
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
上次更新: 2024/08/14, 04:14:33