ES6 的函数,参数需要关注它的默认值设置,这是个新功能;
另外还有解构赋值,跟函数参数相关。
function foo({x, y = 5}) { console.log(x, y);}foo({}) // undefined, 5foo({x: 1}) // 1, 5foo({x: 1, y: 2}) // 1, 2foo() // TypeError: Cannot read property 'x' of undefined