Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න