const hoge = (name) => { console.log(name); } どちらも「関数を定義する」という点で同じことができるように見えます。 違いもよくわからないし、どちらを利用するか迷ってしまう場面も初学者にはあるかもしれません。 普段はどちらを利用するのがよいでしょうか? まずは結論 アロー関数を採用すれば、基本的に困る場面は少ないはずです。 (ただし、オブジェクトのメソッドを定義する際などは、従来の関数宣言を使いましょう。) 実際には、関数宣言とアロー関数で機能に違いがあり、それによるメリット・デメリットがあります。 以下では、これらの機能を比較し、アロー関数を利用するメリットを考えていきます。 アロー演算子のメリット 機能が少ない アロー関数は後発ですが、従来の関数宣言から機能を間引いて作られています。 機能が少ないことは一見デメリットに見えます。 しかし、普段