开发中你曾过遇到过这样的问题,如果参数穿不进来,你就设置默认参数
function fn (name, age) {
var name = name || '林三心'
var age = age || 18
console.log(name, age)
}
fn() // 林三心 18
但是这样写不够优雅,可以使用ES6的默认参数
function fn (name = '林三心', age = 18) {
console.log(name, age)
}
fn() // 林三心 18
fn('sunshine', 22) // sunshine 22