⊗jsSpACPR 156 of 294 menu

JavaScript හි callback එකක් තුළට අසම්පූර්ණ කාර්යයක ප්‍රතිඵලය ලබා දීම

දැන් අසම්පූර්ණ කාර්යය ක්‍රියාත්මක වී අවසන් වූ පසු, එය console එකට කිසිවක් ප්‍රතිදානය නොකරන නමුත් යම් ප්‍රතිඵලයක් ලබා ගන්නා බව සිතමු. එය AJAX හරහා ලබා ගත හැකි දත්ත array එකක් විය හැකිය. නමුත් අපට තවම AJAX සමඟ වැඩ කිරීමට නොහැකි බැවින්, එය සරලව අනුකරණය කරමු:

function make() { setTimeout(function() { let res = [1, 2, 3, 4, 5]; // ප්‍රතිඵලය සහිත array එක }, 3000); }

ප්‍රතිඵලය සහිත array එක callback function එකේ parameter එකක් ලෙස ලබා දෙන ආකාරයට කරමු:

function make(callback) { setTimeout(function() { let res = [1, 2, 3, 4, 5]; callback(res); // ප්‍රතිඵලය parameter ලෙස ලබා දෙයි }, 3000); }

දැන්, make function එක කැදැලීමේදී callback function එක පරාමිතියක් ලෙස සපයන විට, අපට එහි parameter එකක් ලිවිය හැකිය - මේ parameter එකට අසම්පූර්ණ කාර්යයේ ප්‍රතිඵලය ලැබෙනු ඇත:

make(function(res) { console.log(res); // අපේ array එක });

ප්‍රතිඵලය සහිත array එකේ මූලද්‍රව්‍යවල එකතුව සොයා ගන්නා ආකාරයට ඔබේ callback කේතය සම්පූර්ණ කරන්න.

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