231 of 264 menu

call method

call method එක කාර්යයක් නිශ්චිත සන්දර්භයක් සමඟ ක්‍රියාත්මක කිරීමට ඉඩ සලසයි. method එකේ පළමු පරාමිතිය ලෙස කාර්යයේ සන්දර්භය දක්වන්න, ඉතිරි පරාමිති වලින් - කාර්යයේ පරාමිති දක්වන්න.

වාක්‍ය රචනා ශෛලිය

කාර්යය.call(සන්දර්භය, පරාමිතිය1, පරාමිතිය2...);

නිදර්ශනය

අපට 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.call(elem, 1, 2, 3);

නිදර්ශනය

කාර්යය පරාමිති භාර නොගනී යැයි සිතමු:

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

මෙම අවස්ථාවේ දී, මෙම කාර්යය හරහා ක්‍රියාත්මක කරන විට call සන්දර්භය සමඟ පළමු පරාමිතිය පමණක් යැවීම ප්‍රමාණවත්ය:

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

තවද බලන්න

  • apply method එක,
    සන්දර්භය සමඟ කාර්යය ක්‍රියාත්මක කරයි
  • bind method එක,
    කාර්යයට සන්දර්භය අමුණයි
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න