JavaScript'te apply Metodu ile Bağlam Bağlama
Şimdi apply metodunu inceleyelim.
Bu metod, bağlam bağlamak için neredeyse
call metoduyla aynı şekilde çalışır.
Aradaki fark, apply metodunda parametrelerin
virgülle ayrılmak yerine bir dizi halinde
iletilmesidir. Göreve bağlı olarak bazen
biri, bazen diğeri daha kullanışlıdır.
İşte apply metoduna parametre aktarımı örneği:
func.apply(elem, [param1, param2]);
Aşağıdaki kod verilsin:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + surname + ' ' + name);
}
func(); // burada 'hello, John Smit' yazdırmalı
Ekrana 'hello, John Smit' yazdırmak için
son satıra apply metodunu ekleyin.
'hello' kelimesi input'un value değerinden
alınmalı, 'John' ve 'Smit' ise
fonksiyonun parametreleri olmalıdır.