231 of 264 menu

Meetod call

Meetod call võimaldab kutsuda funktsiooni etteantud kontekstiga. Meetodi esimeseks parameetriks tuleb määrata funktsiooni kontekst, ja ülejäänud parameetriteks - funktsiooni parameetrid.

Süntaks

funktsioon.call(kontekst, parameeter1, parameeter2...);

Näide

Olgu meil input:

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

Olgu meil antud ka 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 inputiga, ja andes talle parameetriteks numbrid 1, 2 ja 3:

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

Näide

Olgu funktsioon ei võta parameetreid:

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

Sel juhul piisab selle funktsiooni kutsumisel läbi call, kui edastada ainult esimene parameeter kontekstiga:

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

Vaata ka

  • meetod apply,
    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