コールバック関数で引数を渡す方法

今日は時間があったので久々にjQueryをコーディングしていました。
ところがどうも動作がおかしい。
調査してみるとコールバック関数がきちんと動作しない模様。

さらに調べて判明しました。

JavaScriptではコールバック関数で引数が渡せません。仕様です。

無名関数なら大丈夫ということなので今回はそれで回避しました。

大抵のjQuery本は積極的に無名関数を使っていますが、個人的にはあまり好きではないです。
主な理由は「本当に他で使い回さないのか?」という疑念と、パッと見てコードが正しく記述できているかわかりにくいということです。

それと「1つの関数は1画面に収まるように記述せよ」という昔からの強迫観念があるので…まあこれは割とどうでもいい理由ですが。今の学校でもこのルールで教えているんでしょうか?

http://qwerty1qaz.blogspot.jp/2011/05/javascriptcallback.html