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:
func.apply(elem, [param1, param2]);
Quyidagi kod berilgan deb faraz qilaylik:
<input id="elem" value="hello">
let 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.