Oleh Unnati Bamania
MembagikanMenciakSurel

Panggilan JavaScript(), apply(), dan bind() memiliki peluang yang layak untuk muncul dalam wawancara pengembang web Anda. Apakah Anda siap?

Anda mungkin telah menemukan berbagai fungsi bawaan seperti untuk array dan string saat berlatih JavaScript. Meskipun Anda mungkin menggunakan metode yang lebih umum ini dalam tugas pemrograman sehari-hari, metode lain dapat digunakan untuk tujuan khusus.

JavaScript panggilan(), menerapkan(), dan mengikat() adalah beberapa metode yang memiliki kasus penggunaan khusus dan sering digunakan untuk menguji pengetahuan JavaScript Anda dalam wawancara pengkodean. Mari kita lihat lebih dekat bagaimana Anda dapat menggunakannya.

1. panggilan()

panggilan() memungkinkan fungsi atau metode milik satu objek untuk ditugaskan dan dipanggil untuk objek yang berbeda. Anda dapat merujuk ke nilai objek dengan menggunakan ini kata kunci.

Lihat ini panggilan() contoh.

misalkan obj = {
instagram viewer

nama: "Yohanes",
nama keluarga: "Doe",
getFullName: fungsi(){
console.log (nama.ini+" "+nama.ini);
}
}
obj.getNamaPenuh();

objeknya obj memiliki fungsi bernama getNama Lengkap() yang mencetak nama lengkap orang tersebut. Sekarang, jika Anda ingin menggunakan getNama Lengkap() dengan objek berbeda yang memiliki nilai berbeda, Anda dapat melakukannya menggunakan panggilan() fungsi.

konstanta obj2 = {
nama: "Jane",
nama keluarga: "Doe"
}
obj.getFullName.call (obj2);

Anda juga dapat memberikan argumen yang berbeda di panggilan() berfungsi dengan objeknya.

misalkan obj = {
nama: "Yohanes",
nama keluarga: "Doe",
getFullName: fungsi (usia, jenis kelamin){
console.log (ini.nama+" "+ini.nama belakang+" "+usia+" "+gender);
}
obj.getFullName.call (obj2, 21, "perempuan");

2. menerapkan()

Itu menerapkan() fungsinya mirip dengan panggilan() fungsi. Satu-satunya perbedaan antara panggilan() dan menerapkan() fungsinya adalah Anda dapat melewatkan beberapa parameter dalam array dan menggunakannya.

Berikut adalah menerapkan() contoh:

konstanta obj = {
nama: "Yohanes",
nama keluarga: "Doe",
getFullName: fungsi (usia, jenis kelamin){
console.log (ini.nama+" "+ini.nama belakang+" "+usia+" "+gender);
}
}
obj.getFullName.apply (obj2, [21, "perempuan"]);

Terkait: Metode Array JavaScript yang Harus Anda Kuasai Hari Ini​​​​​

3. mengikat()

mengikat() mengembalikan salinan persis dari suatu fungsi dan mengikatnya dengan objek. Metode ini digunakan untuk mengikat dan menyimpan salinan metode dan menggunakannya nanti. Anda dapat menggunakan fungsi tersebut kapan pun Anda mau dengan menjalankannya.

Berikut adalah mengikat() contoh:

konstanta obj = {
nama: "Yohanes",
nama keluarga: "Jane",
getFullName: fungsi(){
console.log (ini.nama+ini.nama belakang);
}
}
konstanta obj2 = {
nama: "Jane",
nama keluarga: "Doe"
}
biarkan func = obj.getFullName.bind (obj2);
fungsi();

Jangan Pernah Berhenti Belajar JavaScript

Itu panggilan(), menerapkan(), dan mengikat() fungsi penting dalam mempersiapkan wawancara JavaScript. Ada segudang konsep inti lain dalam JavaScript yang harus Anda kuasai untuk menjadi programmer yang paling efisien; mengapa tidak mulai dengan metode array?

15 Metode Array JavaScript yang Harus Anda Kuasai Hari Ini

Ingin memahami array JavaScript tetapi tidak dapat memahaminya? Lihat contoh larik JavaScript kami untuk panduan.

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Pemrograman
  • JavaScript
  • Pengembangan web
  • Pemrograman
Tentang Penulis
Unnati Bamania (14 Artikel Diterbitkan)

Unnati adalah pengembang tumpukan penuh yang antusias. Dia suka membangun proyek menggunakan berbagai bahasa pemrograman. Di waktu luangnya, dia suka bermain gitar dan hobi memasak.

More From Unnati Bamania

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan