javascript を記述していく中で、自分の遥か昔の知識だと、(モジュールの)トップレベルの関数はこう記述します。

function dataCruncing(data) {
   // データ処理
}

最近の javascript では、おそらく、こうも記述できるようだと思っています。

const dataCrunching = (data) => {
  // データ処理
};

質問

アロー関数が使えるぐらいモダンな javascript において、グローバル関数はどのように記述されるのが一般的ですか?

  • すべてアロー?
  • すべて function?
  • どちらでも変わらないので、規約でいずれかに寄せる?