231 of 264 menu

Call մեթոդը

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

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

ֆունկցիա.call(կոնտեքստ, պարամետր1, պարամետր2...);

Օրինակ

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

<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.call(elem, 1, 2, 3);

Օրինակ

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

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

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

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

Տես նաև

  • apply մեթոդը,
    որը կանչում է ֆունկցիան կոնտեքստով
  • 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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել