es6允许给函数参数赋初始值
1. 形参默认值,具有默认值得形参,传递的时候一般靠后。
function add(a, b, c = 1) {
return a + b + c;
}
console.log(add(1, 2)); // 4
console.log(add(1, 2, 3)); // 6
2. 与解构赋值相结合
function person({name, age = 15, sex}) {
console.log(name); // xxx
console.log(age); // 15
console.log(sex); // male
}
person({
name : 'xxx',
age : 12,
sex : 'male'
});