NAL-6295Pythonでリファレンスを見ながら初めてコーディングしたためクロージャの実装で悩んだ。runner()としたら、runner()を実行したときに、valueなんてローカル変数無いよ。このままだと外側のコードブロックにある変数を見てくれないらしい。やってやるんだろうといろいろと調べていたら、どうも、下記コードのように配列とすると、外側のコードブロックにある変数にアクセスできるっぽい。runner()でも、配列にする必要が無いので、ちょっと気持ち悪いと思って更に調べたら定義した関数にプロパティを持つことが可能らしく、結局下記のコードで落ち着いた。値で外部から変更できてしまうので(つまりvalueのスコープが広すぎる。)、結局、二つ目の配列を使った例が(気持ち悪いけど)クロージャなのかなと。runner()nabea2メソッドの中でreaderメソッドを定義し、その後readerメソッドをreaderメソッドのvalueという名前のプロパティを1に初期化した上で戻り値として返しています。Arcimedia.。