クロージャー_プライベート変数

クロージャー: レキシカルスコープの変数を関数が使用している状態
プライベート変数: 関数の外部からアクセス出来ない変数

    function closureFactory(){
      let num = 0;
      
      function closure(){
        num = num + 1;
        console.log(num);
      }

      return closure;
    }

    const closure = closureFactory();

    closure();     //  1
    closure();     //  2
    closure();     //  3