0

以下のコードを使用します。

 function makeAddFunction(amount) {
     function add(number) {
         return number + amount;
     }
     return add;
 }

 var addTwo = makeAddFunction(2);
 var addFive = makeAddFunction(5);
 console.log(addTwo(1) + addFive(1));

コンソールに 9 が出力されます。add 関数の「number」がゼロであると想定していますが、「number」の値が最初は 0 なのはなぜですか?

4

2 に答える 2