0

假设我有一个对象

var bar = {hi: 1, there: 2};

我想在函数结束时返回传递的相同对象,同时在函数参数中进行解构赋值。

它可能看起来像这样:

function foo({hi, there}){
    //logic with variables "hi" and "there"
    return ...arguments;
}

bar; 并且返回值与扩展运算符在这种情况下不起作用的明显原因相同,但我想知道是否有一种简单的方法可以做到这一点或类似的东西。

4

1 回答 1

1

分别命名和解构:

function foo(obj) {
    let {hi, there} = obj;
    // logic with variables "hi" and "there"
    return obj;
}
于 2017-11-17T00:10:29.813 回答