函数参数的解构赋值
先看一下参数为数组时的解构:
function add([x, y]){
return x + y;
}
add([1, 2]); // 3
上面代码中,函数add的参数表面上是一个数组,但在传入参数的那一刻,数组参数就被解构成变量x和y。对于函数内部的代码来说,它们能感受到的参数就是x和y。
再看一下参数为对象时的结构:
当使用默认值时,两种不同的默认值结果有什么不同
function move({x = 0, y = 0} = {}) {
return [x, y];
}
move({x:
原创
2021-07-21 16:44:45 ·
929 阅读 ·
0 评论