apply metodu
apply metodu funksiyanı
verilmiş kontekslə çağırmağa imkan verir.
Metodun birinci parametri kimi
funksiyanın konteksti göstərilməlidir,
ikinci parametr kimi isə - funksiyanın parametrlər massivi.
Sintaksis
funksiya.apply(kontekst, parametrlər massivi);
Nümunə
Tutaq ki, bizim bir inputumuz var:
<input id="elem" value="text">
Tutaq ki, həmçinin üç parametr qəbul edən funksiya verilib:
function func(param1, param2, param3) {
console.log(this.value + param1 + param2 + param3);
}
Gəlin funksiyamızı elə çağıraq ki, this
funksiya daxilində bizim inputumuza bərabər olsun, və
eyni zamanda ona 1, 2 və 3
rəqəmlərini parametr kimi ötürək:
let elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);
Nümunə
Tutaq ki, funksiya parametr qəbul etmir:
function func() {
console.log(this.value);
}
Bu halda bu funksiyanı
apply vasitəsilə çağırarkən
konteksti olan birinci parametri ötürmək kifayətdir:
let elem = document.querySelector('#elem');
func.apply(elem);