232 of 264 menu

apply-metodi

apply-metodi mahdollistaa funktion kutsun annetulla kontekstilla. Menetelmän ensimmäisenä parametrina tulee määrittää funktion konteksti, ja toisena - funktion parametritaulukko.

Syntaksi

funktio.apply(konteksti, parametritaulukko);

Esimerkki

Oletetaan, että meillä on syötekenttä:

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

Oletetaan myös, että on annettu funktio, joka ottaa kolme parametria:

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

Kutsutaan funktiotamme siten, että this funktion sisällä on yhtä suuri kuin syötekenttämme, ja samalla välitetään sille parametreina luvut 1, 2 ja 3:

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

Esimerkki

Oletetaan, että funktio ei ota parametreja:

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

Tässä tapauksessa kun kutsutaan tätä funktiota apply:n kautta, riittää välittää vain ensimmäinen parametri kontekstilla:

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

Katso myös

  • call-metodi,
    joka kutsuu funktiota kontekstilla
  • bind-metodi,
    joka sitoo kontekstin funktioon
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää