⊗jsPmFCInr 266 of 505 menu

JavaScript හි ස්ථානයේ දී ශ්‍රිතය ක්‍රියාත්මක කිරීම

දැන් අපි එක් උපක්‍රමයක් පිළිබඳව විමසා බලමු, එය ශ්‍රිතයක් එහි ප්‍රකාශයට පත් කිරීමේ ස්ථානයේ දීම ක්‍රියාත්මක කිරීමට ඉඩ සලසයි. එවැනි නිර්මාණයක් Immediately Invoked Function Expression (IIFE) ලෙස හැඳින්වේ.

අපි උදාහරණයක් බලමු. අප සතුව පහත ශ්‍රිතාත්මක ප්‍රකාශනය ඇතැයි සිතමු:

let func = function() { console.log('!'); }; func(); // '!' ප්‍රතිදානය කරයි

දැන් අපි අපගේ ශ්‍රිතය විචල්‍යයකට නියම කිරීම නොකර, එය වහාම ක්‍රියාත්මක කරමු, "ස්ථානයේ දී". මේ සඳහා ශ්‍රිතයට පසුව වරහන් යොදමු:

+function() { console.log('!'); // '!' ප්‍රතිදානය කරයි }();

මෙම අවස්ථාවේ දී ප්ලස් ලකුණ පැවතීම අත්‍යවශ්‍ය කොන්දේසියකි, එය නොමැතිව ශ්‍රිතය Function Declaration බවට පත්වන අතර, ඒවා ස්ථානයේ දී (නමක් නොමැතිව ද) ක්‍රියාත්මක කළ නොහැක. නිසැකවම, ප්ලස් ලකුණ වෙනුවට ඕනෑම දෙයක් යෙදිය හැකිය, - ප්‍රධාන කාරණය වන්නේ අපගේ ශ්‍රිතය ශ්‍රිතාත්මක ප්‍රකාශනයක් වීමයි.

කේතය ක්‍රියාත්මක නොකර, කොන්සෝලයේ දී මොනවා ප්‍රතිදානය වේදැයි තීරණය කරන්න:

!function() { console.log('!'); }();

කේතය ක්‍රියාත්මක නොකර, කොන්සෝලයේ දී මොනවා ප්‍රතිදානය වේදැයි තීරණය කරන්න:

function() { console.log('!'); }();
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න