thisによってオブジェクトに新しいキーと値を追加したいのですdestructuring assignmentが、エラーになります:
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、使用しません。どうすれば私の欲望に到達できますか?で可能ですか?letvarthisdestructuring assignment
通常の割り当てで簡単に可能です:
this.a = obj.a;
this.b = obj.b;
this.c = obj.c;
私はちょうど新しくてきれいなJavaScriptコードを正しくしたい.