232 of 264 menu

apply Metodu

apply metodu, bir fonksiyonu belirli bir bağlamla çağırmanıza olanak tanır. Metodun ilk parametresi fonksiyonun bağlamı, ikincisi ise fonksiyonun parametre dizisi olmalıdır.

Sözdizimi

fonksiyon.apply(bağlam, parametre dizisi);

Örnek

Bir input elemanımız olduğunu varsayalım:

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

Ayrıca üç parametre alan bir fonksiyonumuz olduğunu varsayalım:

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

Fonksiyonumuzu öyle çağıralım ki, fonksiyon içindeki this input elemanımıza eşit olsun ve aynı zamanda ona 1, 2 ve 3 sayılarını parametre olarak iletilim:

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

Örnek

Fonksiyonun parametre almadığını varsayalım:

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

Bu durumda, bu fonksiyonu apply ile çağırırken sadece bağlamı içeren ilk parametreyi iletmek yeterlidir:

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

Ayrıca Bakınız

  • call metodu,
    bir fonksiyonu bağlamla çağırır
  • bind metodu,
    bir fonksiyona bağlamı bağlar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet