Anonymous function adalah function yang tidak mempunyai nama, anonymous function sering digunakan untuk melewatkan parameter pada function lainnya atau untuk keperluan lain.

Perhatikan potongan kode javascript berikut ini

function hello() {
alert('Saya bukan anonymous function');
}
window.onload = hello();

Pada kode diatas saat event window.onload dijalankan yaitu saat dokumen sudah di-load, javascript akan memanggil function hello() dan akan menampilkan pesan.
Cara penulisan kode tersebut dapat dipersingkat dengan anonymous function sebagai berikut

window.onload = function() {
alert('Saya adalah anonymous function');
}

Kedua potongan kode tersebut memiliki fungsi yang sama, yaitu akan menampilkan suatu pesan saat dokumen ter-load.
Sebaiknya gunakan cara pertama untuk function yang umum dan sering digunakan, dan gunakan cara kedua (anonymous function) untuk suatu hal yang spesifik.

Tidak hanya Javascript saja yang mendukung anonymous function, banyak bahasa pemrograman lainnya yang mendukung anonymous function, silakan lihat disini

http://en.wikipedia.org/wiki/Anonymous_function#List_of_languages