232 of 264 menu

Metode apply

Metode apply ļauj izsaukt funkciju ar noteiktu kontekstu. Pirmajam parametram metodei jānorāda funkcijas konteksts, un otrajam - funkcijas parametru masīvs.

Sintakse

funkcija.apply(konteksts, parametru masīvs);

Piemērs

Pieņemsim, ka mums ir ievades lauks:

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

Pieņemsim, ka ir dota arī funkcija, kas pieņem trīs parametrus:

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

Izsauksim mūsu funkciju tā, lai this funkcijas iekšienē būtu vienāds ar mūsu ievades lauku, un vienlaikus padodot tai kā parametrus skaitļus 1, 2 un 3:

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

Piemērs

Pieņemsim, ka funkcija nepieņem parametrus:

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

Šajā gadījumā, izsaucot šo funkciju caur apply, pietiek padot tikai pirmo parametru ar kontekstu:

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

Skatiet arī

  • metode call,
    kas izsauc funkciju ar kontekstu
  • metode bind,
    kas piesaista kontekstu funkcijai
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt