Skip to main content

Apa itu fungsi anonim?

Fungsi anonim adalah fungsi yang digunakan dalam banyak bahasa pemrograman tetapi, tidak seperti fungsi lain, dapat digunakan tanpa harus terikat dan tidak memerlukan nama.Salah satu cara untuk menggunakan fungsi anonim adalah dengan meneruskan data dari satu bagian ke bagian lain, terutama jika data pendek.Tidak seperti fungsi lain, yang harus dinyatakan dan digunakan dalam dua langkah terpisah, fungsi ini menggabungkan keduanya dalam satu langkah.Alih -alih memprogram banyak placeholder ke dalam program yang membutuhkannya, programmer dapat menggunakan salah satu fungsi ini sebagai pengganti, mengurangi jumlah kode dan memastikan tidak ada kesalahan ejaan.

Banyak fungsi dalam pemrograman harus terikat pada atoken atau simbol disebut pengidentifikasi.Ini dilewati saat menggunakan fungsi anonim, karena tidak ada pengidentifikasi yang diperlukan untuk fungsi yang dijalankan.Fungsi tidak memerlukan nama;itu hanya dinyatakan dan digunakan saat runtime.Sebagian besar pemrogram akan memberikan fungsi nama untuk memudahkan untuk mengidentifikasi secara manual, kecuali ada beberapa fungsi anonim.

Salah satu cara untuk menggunakan fungsi anonim adalah dengan membuatnya memberikan informasi dari satu bagian ke bagian lain.Ini dapat dilakukan baik dengan memuat informasi tertentu ke dalam fungsi atau dengan meneruskan informasi di sepanjang saluran hingga mencapai fungsi ini.Alasan utama untuk melakukan ini adalah bahwa fungsi ini memerlukan sedikit kode untuk dinyatakan, dan berfungsi sebagai perantara yang sesuai ketika melewati informasi.

Ketika fungsi reguler digunakan dalam bahasa pemrograman, itu membutuhkan dua langkah.Pertama, fungsi harus dinyatakan, dan kemudian harus ada pengkodean untuk menjalankan fungsi yang dinyatakan.Fungsi anonim dapat melakukan keduanya dalam satu langkah, dan biasanya membutuhkan lebih sedikit pengkodean.Ini biasanya digunakan untuk fungsi sekali pakai;Fungsi anonim tidak terikat pada apa pun, sehingga dapat menyebabkan kesalahan dengan fungsi berulang.

Dengan sebagian besar fungsi pemrograman, beberapa placeholder diharuskan untuk menyimpan informasi.Placeholder ini harus dinamai dengan tepat atau program tidak akan mengenalinya.Pengkodean juga diperlukan untuk setiap placeholder dan, untuk program besar, ini mungkin memerlukan banyak baris kode.Sebaliknya, fungsi anonim dapat digunakan sebagai placeholder, dan biasanya hanya satu yang diperlukan, bukan banyak.Kurangnya kebutuhan akan nama untuk fungsi ini berarti program akan langsung mengenalinya dan akan memungkinkan fungsi untuk menyimpan informasi.