JavaScript හි අසමමුහුර්ත callback එකට පරාමිතීන් සම්ප්රේෂණය කිරීම
දැන් අපි කරමු අසමමුහුර්ත ශ්රිතයට
ආදාන පරාමිතීන් සම්ප්රේෂණය කළ හැකි වන පරිදි.
උදාහරණයක් ලෙස, පළමු පරාමිතිය ලෙස
make ශ්රිතයට අපි සම්ප්රේෂණය කරමු අරාවේ අංකය
එම මූලද්රව්යය, අපට ප්රතිඵලය ලෙස ලබා ගැනීමට අවශ්ය.
උදාහරණයක් සඳහා අපි ලබා ගනිමු
අරාවේ තුන්වන මූලද්රව්යය:
make(3, function(res) {
console.log(res); // අරාවේ තුන්වන මූලද්රව්යය
});
දැන් අපි හරවා ගනිමු අපගේ ශ්රිතයේ make කේතය
විස්තර කරන ලද ආකාරයට:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // ප්රතිඵලය ලෙස අරාවේ මූලද්රව්යය සම්ප්රේෂණය කරමු
}, 3000);
}
කරන්න එසේ, ශ්රිතය make භාර ගන්නා පරිදි
පරාමිතීන් දෙකක්: එක් මූලද්රව්යයක අංකය සහ වෙනත් මූලද්රව්යයක අංකය
අරාවේ. අසමමුහුර්ත ක්රියාවල ප්රතිඵලය වීමට දෙන්න
මෙම ශ්රිතය නිශ්පාදනය කරන්නේ සඳහන් කරන ලද මූලද්රව්යවල එකතුව.