232 of 264 menu

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

kitendo.apply(muktadha, safu ya vigezo);

Mfano

Wacha tuwe na kiingizio:

<input id="elem" value="maandishi">

Wacha pia tuwe na kitendo, kinachokubali vigezo vitatu:

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

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

Mfano

Wacha kitendo kisikubali vigezo:

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

Katika kesi hii wakati wa kiita kitendo hiki kupitia apply inatosha kupeana tu kigezo cha kwanza chenye muktadha:

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

Angalia pia

  • mbinu call,
    ambayo inaita kitendo kwa muktadha
  • mbinu bind,
    ambayo inafungia muktadha kwa kitendo
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa