apply metodi
apply metodi, funksiýany kesgitlenen
kontekst bilen çagyrmaga mümkinçilik berýär.
Metodyň birinji parametri hökmünde funksiýanyň
konteksti, ikinjisi bolsa funksiýanyň parametrleriniň
massiwi görkezilmeli.
Sintaksis
funksiýa.apply(kontekst, parametrleriň massiwi);
Mysal
Bizde bir input bolsun:
<input id="elem" value="text">
Şeýle hem, üç parametr kabul edýän funksiýa berlen:
function func(param1, param2, param3) {
console.log(this.value + param1 + param2 + param3);
}
this-iň funksiýanyň içinde biziň input-a
deň bolmagy we şol bir wagtda ona 1,
2 we 3 sanlaryny parametr hökmünde
bermegi üçin funksiýamyzy çagyrýarys:
let elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);
Mysal
Funksiýa parametrleri kabul etmeýär diýeliň:
function func() {
console.log(this.value);
}
Bu ýagdaýda, bu funksiýany apply arkaly
çagyrkanda, konteksti bolan diňe birinji
parametri bermek ýeterlikdir:
let elem = document.querySelector('#elem');
func.apply(elem);