クロージャの意味が本を読んだだけでは理解出来ませんでしたが、サンプルをやってみたらこのこと?と思い当たりました。val more = 1としてval addMoreを定義します。この時のmoreは1です。addMore(10)は結果11です。var more = 9999としました。エラーになりません。もう一度addMore(10)をしても結果は11です。Kop本に自由変数の束縛を「取り込んで」、関数リテラルを「閉じる」ことから付けられたとあります。自由変数はmoreです。しかもaddMoreではmoreは10です。addMore2ではmoreは9999です。何かこのことを言ってる気がします。
決して難しくてクロージャと言ってるようでは無いです。作った人はですが?(-_-;)