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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න