JavaScript:JS

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
JavaScript:JS [2022/11/29 23:54] – 削除 - 外部編集 (Unknown date) 127.0.0.1JavaScript:JS [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
 +# JavaScript
  
 +##### アロー関数とfunction
 +
 +関数を定義する際、従来は function を宣言する必要があった。
 +
 +ES2015 からアロー関数が利用可能になったが、アロー関数とfunction は厳密には異なる性質を持つ。
 +
 +結論としては、基本的にアロー関数で関数を定義したほうがよさそうだ。
 +
 +必要に応じて、function で関数を定義すればよい。
 +
 +(※不必要にfunctionとアロー関数をごちゃまぜにすると統一感がなくなり可読性が少なくなる)
 +
 +以下、参考にしたサイト
 +
 +- [[https://typescriptbook.jp/reference/functions/function-expression-vs-arrow-functions|従来の関数とアロー関数の違い | TypeScript入門『サバイバルTypeScript』]]
 +- [[https://zenn.dev/seya/articles/0317b7a61ee781|一番文句言われなさそうな React コンポーネントの書き方]]
 +- [[https://qiita.com/suin/items/a44825d253d023e31e4d|JavaScript: 通常の関数とアロー関数の違いは「書き方だけ」ではない。異なる性質が10個ほどある。 - Qiita]