ES6学习之<函数扩展>
函数扩展
// 函数参数默认值
function fn(x) { x = x || 'hello' } // ES5写法
function fn(x = 'hello') {} // ES6写法, 如果参数默认值是表达式形式, 则是惰性求值的
// 解构赋值默认值结合使用
function foo({x = 2, y = 5}) { console.log(x, y) }
foo({x: 1}) // x: 1; y: 5
foo() // error
function foo({x = 2,
原创
2021-04-13 14:43:09 ·
120 阅读 ·
0 评论