Mbinu ya apply
Mbinu apply inaruhusu kuita kitendo
kwa muktadha uliopewa. Kigezo cha kwanza cha
mbinu kinapaswa kuonyesha muktadha wa kitendo,
na cha pili - safu ya vigezo vya kitendo.
Mtindo
javascriptkitendo.apply(muktadha, safu ya vigezo);
Mfano
Wacha tuwe na kiingizio:
html<input id="elem" value="maandishi">
Wacha pia tuwe na kitendo, kinachokubali vigezo vitatu:
javascriptfunction func(kigezo1, kigezo2, kigezo3) {
console.log(this.value + kigezo1 + kigezo2 + kigezo3);
}
Wacha tiite kitendo chetu kivyoe this
ndani ya kitendo kiwe sawa na kiingizio chetu, na
wakati huo huo tukipeana namba 1,
2 na 3 kama vigezo:
javascriptlet elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);
Mfano
Wacha kitendo kisikubali vigezo:
javascriptfunction func() {
console.log(this.value);
}
Katika kesi hii wakati wa kiita kitendo hiki
kupitia apply inatosha kupeana
tu kigezo cha kwanza chenye muktadha:
javascriptlet elem = document.querySelector('#elem');
func.apply(elem);