簡単にいうと純粋関数は、DOM、ファイル、DB、グローバル変数などの外部状態に依存せず、引数だけをもとに戻り値を返します。料金計算や税計算のように結果を検証したい処理では、UIから切り離して純粋関数にしておくとテストしやすくなります。どんな場面で使うか計算ロジックのテストUIとロジックの分離端数処理の検証関連用語JavaScriptさらに調べるGoogleで「純粋関数 とは」を検索する ↗