高階関数の勉強をしている途中でreturnの考え方でわからなくなってしまいました。
下記の様に、簡単な数をカウントアップしていく関数を作って学習していましたが、return の対象をさらに関数化してないとcount1の変数が関数として認識されない理由はなぜなのでしょうか。
JavaScript
1const countNumber = (num)=> { 2 let count = num; 3 return ()=> { 4 return count += 1; 5 } 6}; 7const count1 = countNumber(0); 8console.log(count1()) 9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/07 07:42