232 of 264 menu

Методот apply

Методот apply овозможува повикување на функција со зададен контекст. Како прв параметар на методот треба да се наведе контекстот на функцијата, а како втор - низата од параметри на функцијата.

Синтакса

функција.apply(контекст, низа параметри);

Пример

Нека имаме input:

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

Нека е дадена и функција која прима три параметри:

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

Ајде да ја повикаме нашата функција така што this внатре во функцијата да биде еднаков на нашиот input, и притоа да и ги пренесеме параметрите броеви 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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј