Metode Fungsi JavaScript apply () memanggil fungsi dengan nilai ini, dan argumen disediakan sebagai larik.
Sintaks dari apply()
metode ini adalah:
func.apply(thisArg, argsArray)
Di sini, func
adalah sebuah fungsi.
apply () Parameter
The apply()
Metode mengambil di:
thisArg
- Nilai yangthis
diberikan untuk panggilan kefunc
.argsArray
(opsional) - Objek seperti Array yang berisi argumen untuk fungsi tersebut.
Kembalikan nilai dari apply ()
- Mengembalikan hasil pemanggilan fungsi dengan
this
nilai dan argumen yang ditentukan .
Dengan menggunakan apply()
, kita dapat menggunakan fungsi built-in untuk beberapa tugas yang mungkin memerlukan perulangan pada nilai array sebaliknya.
Contoh: Menggunakan apply () dengan fungsi bawaan
const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )
Keluaran
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Bacaan yang Direkomendasikan: JavaScript Function call ()