関数をきちんと作ると、けっこう大変です。名前を考えるだけでも、数が多くなってくると負担になってきます。
その点、無名関数は使い捨ての関数で、名前など気にせず、その場でぱっと定義して使える気軽さがあります。
特にJavaScriptでは、無名関数の嵐になります。