232 of 264 menu

Metoda apply

Metoda apply permite apelarea unei funcții cu un context dat. Primul parametru al metodei trebuie să fie contextul funcției, iar al doilea - un array cu parametrii funcției.

Sintaxă

funcție.apply(context, array de parametri);

Exemplu

Să presupunem că avem un input:

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

Să presupunem că avem și o funcție care primește trei parametri:

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

Să apelăm funcția noastră astfel încât this în interiorul funcției să fie egal cu input-ul nostru, și în același timp să-i transmitem ca parametri numerele 1, 2 și 3:

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

Exemplu

Să presupunem că funcția nu primește parametri:

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

În acest caz, la apelarea acestei funcții prin apply este suficient să transmitem doar primul parametru cu contextul:

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

Vezi și

  • metoda call,
    care apelează o funcție cu context
  • metoda bind,
    care leagă contextul unei funcții
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge