Kontekstni metod apply orqali bog'lash JavaScriptda

Keling endi apply metodini kontekstni bog'lash uchun ko'rib chiqaylik. U deyarli call metodi kabi ishlaydi. Farqi shundaki, apply da parametrlar vergul bilan ajratib emas, balki massiv ko'rinishida uzatiladi. Vazifaga qarab ba'zan biri, ba'zan ikkinchisi qulayroq bo'ladi.

apply metodiga parametrlarni uzatish misoli:

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

Quyidagi kod berilgan deb faraz qilaylik:

html<input id="elem" value="hello">
javascriptlet elem = document.querySelector('#elem');

function func(surname, name) {
  console.log(this.value + ', ' + surname + ' ' + name);
}

func(); // bu yerda 'hello, John Smit' chiqishi kerak

Oxirgi qatorga apply metodini qo'shing shunday qilib ekranda 'hello, John Smit' chiqsin. 'hello' so'zi inputning value qismidan olinishi kerak, 'John' va 'Smit' esa funksiya parametrlari bo'lishi kerak.