232 of 264 menu

Meetod apply

Meetod apply võimaldab kutsuda funktsiooni etteantud kontekstiga. Meetodi esimeseks parameetriks tuleks määrata funktsiooni kontekst, ja teiseks - funktsiooni parameetrite massiiv.

Süntaks

funktsioon.apply(kontekst, parameetrite massiiv);

Näide

Olgu meil sisendväli:

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

Olgu meil samuti funktsioon, mis võtab kolm parameetrit:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Kutsume oma funktsiooni nii, et this funktsiooni sees oleks võrdne meie sisendväljaga, ja samal ajal edastades sellele parameetritena numbrid 1, 2 ja 3:

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

Näide

Olgu funktsioon, mis ei võta parameetreid:

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

Sellisel juhul, kui kutsuda seda funktsiooni läbi apply, piisab esimese parameetri edastamisest koos kontekstiga:

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

Vaata ka

  • meetod call,
    mis kutsub funktsiooni kontekstiga
  • meetod bind,
    mis seob konteksti funktsiooniga
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu