1. ホーム
  2. javascript

[解決済み] es6で関数のパラメータリストの中の中括弧はどうなっているのですか?

2022-04-26 10:58:21

質問

私が取り組んでいるコードベースでは、次のような関数をよく見かけます。

const func = ({ param1, param2 }) => {
  //do stuff
}

これは一体何をしているのでしょうか?これが何と呼ばれているのか、google検索でどう説明すればいいのかもわからず、困っています。

どのように解決するのですか?

それは 構造改革 しかし、パラメータの中に含まれています。 構造化されていない同等のものは次のようになります。

const func = o => {
    var param1 = o.param1;
    var param2 = o.param2;
    //do stuff
}