<分区>
如果我在 JavaScript 中声明新变量,我可以通过解构来实现,如下所示:
const myObj = {
thing1: 'first thing',
thing2: 'second thing'
};
const { thing1, thing2 } = myObj;
我想做一些类似的事情,但是通过重新-分配作为函数参数传递的变量(通过隐含的 let
分配,因此不静止的)。我尝试了如下操作:
function myFun(thing1, thing2) {
const myObj = {
thing1: 'first thing',
thing2: 'second thing'
};
{ thing1, thing2 } = myObj;
}
这给了我 =
上的意外 token 错误。这是可能的还是我只能通过解构声明新变量?