函数参数的默认值设置

函数参数的默认值设置

ES6允许给函数参数赋值初始值

1.形参初始值 具有默认值的参数,一般位置要靠后(潜规则)
1
2
3
4
5
function add(a,b,c=10){
return a+b+c;
}
let result = add(1,2);
console.log(result); //13
与解构赋值结合
1
2
3
4
5
6
7
8
9
10
11
12
function connet({host="127.0.0.1",username,password,port}){
console.log(host);
console.log(username);
console.log(password);
console.log(port);
}
connect({
// host:'localhost',
username:'root';
password:'root';
prot:3306
})

rest参数

ES6引入rest参数,用于获取函数的实参,用来代替arguments

ES5获取实参的方式
1
2
3
4
function data(){
console.log(arguments);
}
data('白芷''阿娇','思慧')//返回一个对象
rest参数
ps:rest参数必须要放到参数最后//Rest parameter must be last formal parameter
1
2
3
4
function data(...args){
console.log(args);//filter some every map
}
data('阿娇','白芷','思慧')//['阿娇','白芷','思慧']

函数参数的默认值设置
https://blog-theta-ten.vercel.app/2021/06/27/函数参数的默认值设置/
作者
Chen
发布于
2021年6月27日
许可协议