如果默认参数特别多时ES6可以大大提升我们的编写效率
ES3 / ES5 默认参数
function num (x, y, z) {
if (y === undefined){
y = 7
}
if (z === undefined){
z = 42
}
return x + y + z
}
console.log(num(1))
// 打印结果:50
ES6 默认参数
function num (x, y = 7, z = 42) {
return x + y + z
}
console.log(num(1))
// 打印结果:50
console.log(num(1, 2, 3))
// 打印结果:6
网友评论