closure
クロージャ
以下の説明がわかりやすい
ReactではなくJavaScriptレベルの話ですが、関数内のローカル変数は関数の実行ごとに生成されます。そして、関数Aの内で別な関数Bを作成して、Bの中からAのローカル変数を参照すると、Aの実行によって生成された変数が、Bから使うためにAの終了後も生き残ることとなります。これが「クロージャ」です。
ref
状態を持った関数、的な
補助関数がほしいという理由で単に関数の中で関数を定義をしただけではそれはクロージャではない?
https://www.ibm.com/developerworks/jp/opensource/library/itm-progevo2/index.html?ca=drs-
https://www.ibm.com/developerworks/jp/opensource/library/itm-progevo3/index.html?ca=drs-
https://www.ibm.com/developerworks/jp/opensource/library/itm-progevo4/index.html?ca=drs-
https://qiita.com/pebblip/items/2ed30f59cd5981513908
https://qiita.com/hennin/items/806bc2633556dea85ee2