高階関数をクロージャと勘違いしている人がいるみたいだけど、基本的には>>279が正解です。
でもクロージャの説明って難しいよね。>>279の説明読んでもふつうは分からない。

ところでPythonの場合、クロージャの外側の変数は、参照はできても代入はできないじゃん?こんな場合でもクロージャっていえるのかな?
個人的にはPythonのそれは厳密にはクロージャといえないと思っていたから。