⊗jsSpMdDI 218 of 294 menu

JavaScript හි ES මොඩියුල ගතික ආයාත කිරීම

ES මොඩියුල ගතිකව ආයාත කළ හැකිය. මෙම හැකියාව සමහර අවස්ථාවල ප්‍රයෝජනවත් වේ. එය කරන ආකාරය බලමු. අපට පහත මොඩියුලය ඇතැයි සිතමු:

export function func1() { return '1' } export function func2() { return '2' } export default function() { return 'text'; };

මෙම මොඩියුලය වහාම නොව, යම් සිදුවීමකින් පසුව, උදාහරණයක් ලෙස බොත්තමක් මත ක්ලික් කිරීමකින් පසුව, ආයාත කිරීමට අපට අවශ්‍ය යැයි සිතමු:

btn.addEventListener('click', function() { });

import ආඥාව භාවිතයෙන් මොඩියුලය ආයාත කරමු:

btn.addEventListener('click', function() { import('./test.js'); });

import ආඥාව එහි ප්‍රතිඵලයක් ලෙස පොරොමිසයක් ආපසු ලබා දෙයි:

btn.addEventListener('click', function() { import('./test.js').then(mod => { }); });

කොල්බැක් ශ්‍රිතයේ විචල්‍යයට අපනයනය කරන ලද ශ්‍රිත අඩංගු වස්තුවක් පැමිණේ:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let res1 = mod.func1(); let res2 = mod.func2(); console.log(res1, res2); }); });

පෙරනිමිය ලෙස අපනයනය කරන ලද දේ, default යන යතුරෙහි පවතී:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let dfn = mod.default; console.log(dfn); }); });

ආයාත කිරීමේදී ව්‍යුහ විච්ඡේදනය කළ හැකිය:

btn.addEventListener('click', function() { import('./test.js').then(({func1, func2}) => { let res1 = func1(); let res2 = func2(); console.log(res1, res2); }); });

සතියේ දිනවල නම් අඩංගු අරාවක් අපනයනය කරන මොඩියුලයක් සාදන්න. බොත්තමක් මත ක්ලික් කිරීමෙන් පසුව මෙම මොඩියුලය ආයාත කර ul ලැයිස්තුවක් ලෙස සතියේ දින පෙන්වන්න.

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