dポイントプレゼントキャンペーン実施中!

const sample = ({ test1, test2 }) => {

}
という書き方をみたのですが、なぜ、波括弧が必要かわかりませんでした。
わかる方教えてください。

A 回答 (1件)

こんばんは



オブジェクトへの分割代入を、仮引数に利用しているものと思います。
https://developer.mozilla.org/ja/docs/Web/JavaSc …

引数として渡されたオブジェクトが「{ test1, test2 }」に代入されることになります。

const hoge = { test1:'hoge', test2:555, test3:'fuga' };
let {test1, test2} = hoge;
console.log('test1=' + test1 + " / test2=" + test2); // test1=hoge / test2=555


以下を、短縮化したようなイメージでしょうか。
const sample = ( obj ) => {
let test1 = obj.test1, test2 = obj.test2;
・・・・
}
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2021/12/22 17:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!