如何通过解构赋值将数据绑定到这个?
how to bind data to this by destructuring assignment?
我想通过 destructuring assignment
向 this
对象添加新键和值,但出现错误:
Uncaught SyntaxError: Unexpected token :
让我们看看我的例子,假设我有 obj
数据对象:
const obj = {
'a':'1',
'b':'2',
'c':'3',
};
现在我想将此数据绑定到 this
对象,这意味着我们想要:
console.log(this.a); //=> "1"
所以对于解构赋值,我这样写:
{
a: this.a,
b: this.b,
c: this.c,
} = obj;
但是报错了:
Uncaught SyntaxError: Unexpected token :
我不使用 const
、let
或 var
,因为 this
对象已经声明。我怎样才能达到我的愿望? destructuring assignment
有可能吗?
只需通过正常赋值即可:
this.a = obj.a;
this.b = obj.b;
this.c = obj.c;
我只想修改新的漂亮的 JavaScript
代码。
您需要括号来区分销毁对象和块语句。
({
a: this.a,
b: this.b,
c: this.c,
} = obj);
我想通过 destructuring assignment
向 this
对象添加新键和值,但出现错误:
Uncaught SyntaxError: Unexpected token :
让我们看看我的例子,假设我有 obj
数据对象:
const obj = {
'a':'1',
'b':'2',
'c':'3',
};
现在我想将此数据绑定到 this
对象,这意味着我们想要:
console.log(this.a); //=> "1"
所以对于解构赋值,我这样写:
{
a: this.a,
b: this.b,
c: this.c,
} = obj;
但是报错了:
Uncaught SyntaxError: Unexpected token :
我不使用 const
、let
或 var
,因为 this
对象已经声明。我怎样才能达到我的愿望? destructuring assignment
有可能吗?
只需通过正常赋值即可:
this.a = obj.a;
this.b = obj.b;
this.c = obj.c;
我只想修改新的漂亮的 JavaScript
代码。
您需要括号来区分销毁对象和块语句。
({
a: this.a,
b: this.b,
c: this.c,
} = obj);