在ES5中设置默认值是十分麻烦的一件事情
大家看一下,了解就好
function add(x, y, z) {
if (y === undefined) {
y = 12
}
if (z === undefined) {
z = 20
}
return x + y + z;
}
add(1) // return 33
大家再来看ES6中的默认值处理方式
function add (x, y = 10, z = 20) {
return x + y + z
}
add(3) // reutrn 33