参数默认值
// 以前的参数默认值写法
let fn = (a, b) => {
a = typeof a === "undefined" ? 10 : a
b = typeof b === "undefined" ? 5 : b
console.log(a, b);
}
fn(undefined, undefined)//10,5
//ES6的写法
let fn1 = (a=10, b=5) => {
console.log(a, b);
}
fn1(undefined, undefined)//10,5
fn1(1,2)//1,2 函数默认值不影响函数参数的正常使用
fn1(1,2)//1,2 函数默认值不影响函数参数的正常使用