ES6-函数参数的默认值设置
ES6允许给函数参数附默认值
1.形参初始值
备注:具有默认值的参数一般一般要靠后(默认规则)
function add(a, b, c=10) {
return a + b + c;
}
let result = add(1, 2);
console.log(result);
//结果:13
2.默认值可以与解构赋值结合
connect({
host:'localhost',
username:'root',
password:'root',
port:3306
})
// 方法一:
function connect(options){
let host=options.host;
let username=options.username;
console.log(host);
}
// 结果:localhost
connect({
username:'root',
password:'root',
port:3306
})
function connect({uesrname,password,port,host='127.0.0.1',}){
console.log(host);
}
//结果: 127.0.0.1