目录
一、参数
ES6
允许为函数的参数设置默认值
function log(x, y = 'World') {
console.log(x, y);
}
console.log('Hello') // Hello World
console.log('Hello', 'China') // Hello China
console.log('Hello', '') // Hello
函数的形参是默认声明的,不能使用let
或const
再次声明
function foo(x = 5) {
let x = 1; // error
const x = 2; // error
}
参数默认值可以与解构赋值的默认值结合起来使用
function foo({x, y = 5}) {
con