232 of 264 menu

Apply մեթոդը

apply մեթոդը թույլ է տալիս կանչել ֆունկցիա տրված կոնտեքստով: Մեթոդի առաջին պարամետրով պետք է նշել ֆունկցիայի կոնտեքստը, իսկ երկրորդով՝ ֆունկցիայի պարամետրերի զանգվածը:

Շարահյուսություն

ֆունկցիա.apply(կոնտեքստ, պարամետրերի զանգված);

Օրինակ

Ենթադրենք ունենք ինփուտ:

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

Ենթադրենք տրված է նաև ֆունկցիա, որը ընդունում է երեք պարամետր:

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

Եկեք կանչենք մեր ֆունկցիան այնպես, որ this ֆունկցիայի ներսում հավասար լինի մեր ինփուտին, և այդ ընթացքում փոխանցենք դրան պարամետրերով 1, 2 և 3 թվերը:

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

Օրինակ

Ենթադրենք ֆունկցիան պարամետրեր չի ընդունում:

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

Այս դեպքում այս ֆունկցիան կանչելիս apply-ի միջոցով բավական է փոխանցել միայն առաջին պարամետրը կոնտեքստով:

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

Տես նաև

  • call մեթոդը,
    որը կանչում է ֆունկցիան կոնտեքստով
  • bind մեթոդը,
    որը կապում է կոնտեքստը ֆունկցիային
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել