আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি নেটওয়ার্ক অনুরোধ অনুকরণ করে, এর জন্য আমরা JavaScript setTimeout() ফাংশন ব্যবহার করতে পারি, যা একটি নির্দিষ্ট সময়ের ব্যবধানের পরে একটি কাজ সম্পাদন করে৷
আমাদের ফাংশনটি একটি প্রতিশ্রুতি ফেরত দেওয়া উচিত যা অনুরোধটি সফলভাবে সঞ্চালিত হলে সমাধান করে, অন্যথায় এটি প্রত্যাখ্যান করে
উদাহরণ
নিম্নলিখিত কোড -
const num1 = 45, num2 = 48; const res = 93; const expectedSumToBe = (num1, num2, res) => { return new Promise((resolve, reject) => { setTimeout(() => { if(num1 + num2 === res){ resolve('success'); }else{ reject('failure'); }; }, 3000); }); }; expectedSumToBe(num1, num2, res).then((data) => { console.log(data); }).catch((err) => { console.log(err); }) expectedSumToBe(23, 56, 76).then((data) => { console.log(data); }).catch((err) => { console.log(err); })
আউটপুট
নিম্নোক্ত কনসোলে আউটপুট −
success failure