Contextni apply metodi orqali bogʻlash JavaScriptda
Keling endi apply metodini
contextni 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 uzatishga misol:
func.apply(elem, [param1, param2]);
Quyidagi kod berilgan boʻlsin:
<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,
shundayki ekranga 'hello,
John Smit' chiqsin. 'hello' soʻzi
inputning value sifatidan olinishi, 'John'
va 'Smit' esa funksiya parametrlari boʻlishi kerak.