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

javascriptfunksiya.apply(kontekst, parametrlər massivi);

Nümunə

Tutaq ki, bizim bir inputumuz var:

html<input id="elem" value="text">

Tutaq ki, həmçinin üç parametr qəbul edən funksiya verilib:

javascriptfunction 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:

javascriptlet elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);

Nümunə

Tutaq ki, funksiya parametr qəbul etmir:

javascriptfunction func() {
  console.log(this.value);
}

Bu halda bu funksiyanı apply vasitəsilə çağırarkən konteksti olan birinci parametri ötürmək kifayətdir:

javascriptlet elem = document.querySelector('#elem');
func.apply(elem);

Həmçinin bax

  • call metodu,
    ki, funksiyanı kontekslə çağırır
  • bind metodu,
    ki, konteksti funksiyaya bağlayır