クロージャー_動的な関数の生成

クロージャー: レキシカルスコープの変数を関数が使用している状態
レキシカルスコープ: 実行中のコードから見た外部スコープ
スコープ:グローバルスコープ、スクリプトスコープ、関数スコープ、ブロックスコープ

 function timesFactory(num1) {
      function times(num2) {
        console.log(`${num1} × ${num2} は ${num1 * num2} です。`)
      }
      return times;
}

const times2 = timesFactory(2);
const times5 = timesFactory(5);

times2(5);
times5(5);