🐣 動的な関数の作成方法 クロージャーという考え方
作成日: 2021/05/19
1
function addNumberFactory (num) {
  function addNumber (value) {
    return num + value;
  }
  return addNumber;
}
const add5 = addNumberFactory(5);
const add10 = addNumberFactory(10);

const result1 = add5(5);
const result2 = add10(10);
const result3 = add10(20);
const result4 = add10(result1);

console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);

result 10
result2 20
result3 30
result4 20
が出力される