一、交换两个变量的值
var x = 10, y = 20
// var temp;
// temp = x
// x = y
// y = temp
var [y, x] = [x, y]
console.log(x, y);
二、让函数有多个返回值
代码如下(示例):
function fn([x, y]) {
return [x, y]
// return y
}
// console.log();
var [x, y] = fn([10, 20])
console.log(x, y);
三、解决形参为undefined的问题
代码如下(示例):
function demo({ name = 'zs' }) {
console.log(name);
}
demo({})
demo({ name: 'ls' })
function demo_1(age = 18, sex = true) {
console.log(age);
console.log(sex);
}
demo_1(19)
---