Artikel ini menganalisis kaedah penciptaan dan panggilan fungsi tanpa nama dalam js melalui contoh. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:
Fungsi tanpa nama ialah fungsi tanpa nama, juga dipanggil fungsi penutupan (penutupan), yang membolehkan anda membuat sementara fungsi tanpa nama tertentu. Nilai yang paling kerap digunakan sebagai parameter fungsi panggil balik (panggilan balik Ramai rakan pemula tidak memahami fungsi tanpa nama). Mari analisa di sini.
nama fungsi fungsi (senarai parameter) {function body;}
Jika anda mencipta fungsi tanpa nama, ia mestilah:
function(){function body;}
Oleh kerana ia adalah fungsi tanpa nama, biasanya tiada parameter yang dihantar kepadanya.
Mengapa mencipta fungsi tanpa nama? Dalam keadaan apakah fungsi tanpa nama digunakan? Terdapat dua senario biasa utama untuk fungsi tanpa nama, satu ialah fungsi panggil balik, dan satu lagi ialah pelaksanaan fungsi langsung.
Fungsi panggil balik, seperti operasi tak segerak bagi ajax, memerlukan fungsi panggil balik. Saya tidak akan menerangkannya secara terperinci di sini. Mengenai pelaksanaan langsung fungsi, saya boleh memahaminya dengan melihat contoh: