একটি প্রতিশ্রুতি অ্যাসিঙ্ক?
একটি প্রতিশ্রুতি অ্যাসিঙ্ক?

ভিডিও: একটি প্রতিশ্রুতি অ্যাসিঙ্ক?

ভিডিও: একটি প্রতিশ্রুতি অ্যাসিঙ্ক?
ভিডিও: জাভাস্ক্রিপ্ট প্রতিশ্রুতি বনাম Async ওয়েট ব্যাখ্যা করা হয়েছে (5 মিনিটের মধ্যে) 2024, মে
Anonim

অ্যাসিঙ্ক ফাংশন একটি অন্তর্নিহিত ব্যবহার করে প্রতিশ্রুতি তার ফলাফল ফেরত দিতে। এমনকি যদি আপনি একটি ফিরে না প্রতিশ্রুতি স্পষ্টভাবে অ্যাসিঙ্ক ফাংশন নিশ্চিত করে যে আপনার কোড একটি মাধ্যমে পাস করা হয়েছে প্রতিশ্রুতি . অপেক্ষা শুধুমাত্র কোড এক্সিকিউশন ব্লক করে অ্যাসিঙ্ক ফাংশন এটি শুধুমাত্র নিশ্চিত করে যে পরবর্তী লাইনটি কার্যকর করা হয় যখন প্রতিশ্রুতি সমাধান করে

শুধু তাই, async একটি প্রতিশ্রুতি ফেরত দেয়?

অ্যাসিঙ্ক ফাংশন শব্দ অ্যাসিঙ্ক একটি ফাংশনের আগে একটি সাধারণ জিনিস মানে: একটি ফাংশন সর্বদা একটি প্রতিশ্রুতি ফিরিয়ে দেয় . অন্যান্য মান একটি সমাধান করা হয় আবৃত প্রতিশ্রুতি স্বয়ংক্রিয়ভাবে. তাই, অ্যাসিঙ্ক ফাংশন নিশ্চিত করে একটি প্রতিশ্রুতি ফিরিয়ে দেয় , এবং মোড়ানো অ- প্রতিশ্রুতি এটা.

এছাড়াও জানুন, আমি কিভাবে প্রতিশ্রুতি সহ async await ব্যবহার করব? আপনি যদি ব্যবহার দ্য অ্যাসিঙ্ক একটি ফাংশন সংজ্ঞা আগে, আপনি তারপর করতে পারেন অপেক্ষা ব্যবহার করুন ফাংশনের মধ্যে। যখন তুমি অপেক্ষা করা ক প্রতিশ্রুতি , ফাংশন একটি নন-ব্লকিং উপায়ে পজ করা হয় যতক্ষণ না পর্যন্ত প্রতিশ্রুতি বসতি স্থাপন যদি প্রতিশ্রুতি পূরণ করে, আপনি মান ফিরে পান। যদি প্রতিশ্রুতি প্রত্যাখ্যান করে, প্রত্যাখ্যান করা মান নিক্ষেপ করা হয়।

এছাড়াও, প্রতিশ্রুতি সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস?

প্রতিশ্রুতি ঠিক না সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস নিজেদের মধ্যে এবং নিজেদের মধ্যে আপনি যখন একটি তৈরি করুন প্রতিশ্রুতি আপনি এটিতে যে কলব্যাকটি পাস করেন তা অবিলম্বে কার্যকর করা হয় এবং সেই ফাংশনটি না পাওয়া পর্যন্ত অন্য কোনও কোড চলতে পারে না।

async কি করে?

দ্য অ্যাসিঙ্ক ফাংশন ঘোষণা একটি সংজ্ঞায়িত করে অ্যাসিঙ্ক্রোনাস ফাংশন - একটি ফাংশন যা একটি AsyncFunction অবজেক্ট প্রদান করে। অসিঙ্ক্রোনাস ফাংশনগুলি ইভেন্ট লুপের মাধ্যমে বাকি কোডের চেয়ে আলাদা ক্রমে কাজ করে, ফলাফল হিসাবে একটি অন্তর্নিহিত প্রতিশ্রুতি প্রদান করে।

প্রস্তাবিত: