下記の関数 add を単に実行すれば、() => cnt += 1 (無名関数)が
戻り値となることは理解できるのですが、
これを変数add1に代入することによって、意図した挙動(カウントアップ)
になる理由がわかりません。
const add = () => {
let cnt = 0 ;
return () => cnt += 1
}
const add1 = add()
console.log(add()) //[Function (anonymous)]
console.log(add1()) // 1
console.log(add1()) // 2

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/02 23:18