DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan fungsi apply dalam JavaScript untuk memanggil fungsi dengan argumen yang diberikan sebagai array.
Dalam JavaScript, apply adalah metode yang bisa digunakan untuk memanggil suatu fungsi. Ia memiliki dua argumen: objek “this” dan sebuah array argumen. Fungsi apply sangat berguna ketika kamu ingin menggunakan array alih-alih daftar argumen terpisah.
Berikut adalah struktur umum dari fungsi apply:
function.apply(this, [arg1, arg2, ...])
Keterangan:
function
: Fungsi yang akan dipanggil.this
: Objek yang akan digunakan sebagai “this” dalam fungsi tersebut.[arg1, arg2, ...]
: Array argumen yang akan diteruskan ke fungsi tersebut.Berikut adalah contoh bagaimana fungsi apply dapat digunakan dalam kode JavaScript.
var nums = [1, 2, 3];
var maxNum = Math.max.apply(null, nums);
console.log(maxNum); // Output: 3
Dalam contoh di atas, fungsi Math.max.apply(null, nums)
dipanggil. Fungsi ini mengembalikan nilai tertinggi dari angka-angka dalam array nums. null
digunakan sebagai objek “this” karena Math.max tidak menggunakan objek “this”.
Fungsi call
dan apply
hampir sama, tetapi ada perbedaan utama: call
memerlukan argumen yang diberikan secara terpisah, sementara apply
menerima argumen sebagai array. Lihat contoh berikut:
function jumlahkan(a, b) {
return (a + b);
}
var hasil = jumlahkan.apply(null, [5, 10]);
console.log(hasil); // Output: 15
var hasilLainnya = jumlahkan.call(null, 5, 10);
console.log(hasilLainnya); // Output: 15
Di dua contoh di atas, jumlahkan.apply dan jumlahkan.call membawa hasil yang sama, tetapi cara mereka menerima argumen berbeda.
Demikian penjelasan tentang fungsi apply dalam JavaScript. Dengan memahami fungsi ini, kamu bisa menulis kode JavaScript dengan lebih efisien dan efektif. Selamat mencoba dan belajar!