Apply metodi
apply metodi funktsiyani
berilgan kontekst bilan chaqirishga imkon beradi.
Metodning birinchi parametri sifatida
funktsiya konteksti, ikkinchisida esa -
funktsiya parametrlarining massivi ko'rsatiladi.
Sintaksis
funktsiya.apply(kontekst, parametrlar massivi);
Misol
Faraz qilaylik, bizda input maydoni bor:
<input id="elem" value="text">
Shuningdek, uchta parametr qabul qiladigan funktsiya berilgan bo'lsin:
function func(param1, param2, param3) {
console.log(this.value + param1 + param2 + param3);
}
Keling, funktsiyamizni shunday chaqiraylikki, this
funktsiya ichida bizning inputimizga teng bo'lsin, va
shu bilan birga unga 1, 2 va 3
sonlarini parametr sifatida uzataylik:
let elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);
Misol
Faraz qilaylik, funktsiya parametrlar qabul qilmaydi:
function func() {
console.log(this.value);
}
Bunday holatda, bu funktsiyani
apply orqali chaqirganda
faqat kontekst bilan birinchi parametrni uzatish kifoya:
let elem = document.querySelector('#elem');
func.apply(elem);