232 of 264 menu

Kaedah apply

Kaedah apply membolehkan memanggil fungsi dengan konteks yang ditentukan. Parameter pertama kaedah hendaklah menentukan konteks fungsi, dan yang kedua - tatasusunan parameter fungsi.

Sintaks

fungsi.apply(konteks, tatasusunan parameter);

Contoh

Katakan kita mempunyai input:

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

Katakan juga diberikan fungsi yang menerima tiga parameter:

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

Mari panggil fungsi kita supaya this dalam fungsi itu sama dengan input kami, dan pada masa yang sama menghantar nombor 1, 2 dan 3 sebagai parameternya:

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

Contoh

Katakan fungsi tidak menerima parameter:

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

Dalam kes ini, apabila memanggil fungsi ini melalui apply, memadai untuk menghantar hanya parameter pertama dengan konteks:

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

Lihat juga

  • kaedah call,
    yang memanggil fungsi dengan konteks
  • kaedah bind,
    yang mengikat konteks kepada fungsi
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak