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:

javascriptfunc.apply(elem, [param1, param2]);
Задание 1

Aşağıdaki kod verilsin:

html<input id="elem" value="hello">
javascriptlet 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.