await
হল একটি কিওয়ার্ড যা প্রোগ্রামিং ভাষা জাভাস্ক্রিপ্ট এবং পাইথনে ব্যবহৃত হয়, বিশেষ করে অ্যাসিনক্রোনাস প্রোগ্রামিংয়ে। এটি একটি ফাংশন বা প্রমিজের কার্য সম্পাদন শেষ হওয়া পর্যন্ত অপেক্ষা করে। এর মাধ্যমে প্রোগ্রামিংয়ের সময় একাধিক কাজকে সমান্তরালভাবে পরিচালনা করা সম্ভব হয়, যা কোডের কার্যকারিতা এবং পারফরম্যান্স বাড়ায়।
await এর ব্যাখ্যা
await
কিওয়ার্ডটি শুধুমাত্র অ্যাসিনক্রোনাস ফাংশনের মধ্যে ব্যবহৃত হয়। যখন এটি ব্যবহার করা হয়, এটি নির্দেশ করে যে প্রোগ্রামটি কিছু প্রমিজের ফলাফলের জন্য অপেক্ষা করবে। নিম্নলিখিত পয়েন্টগুলি await
এর কার্যপ্রণালী বুঝতে সাহায্য করবে:
অ্যাসিনক্রোনাস ফাংশন:
await
এর সাথে ব্যবহৃত ফাংশনটি অবশ্যইasync
হতে হবে। উদাহরণস্বরূপ,
javascript
async function myFunction() {
let result = await someAsyncOperation();
console.log(result);
}প্রমিজের ক্ষেত্রে ব্যবহার:
await
কিওয়ার্ডটি একটি প্রমিজের সাথে ব্যবহৃত হয়। যখন প্রমিজটি পুরোপুরি সমাধান হয়, তখনawait
তার ফলাফল ফিরিয়ে দেয়।কোডের পড়নযোগ্যতা:
await
ব্যবহার করার মাধ্যমে কোডের স্ট্রাকচার আরও পরিষ্কার এবং সহজ বোঝার হয়। এটি প্রমিজের সাথে চেইনিংয়ের পরিবর্তে কোডকে সোজাসুজি লেখার সুযোগ দেয়।
await এর উদাহরণ
চলুন একটি উদাহরণ দেখি যা await
কিওয়ার্ডের কার্যকারিতা বুঝতে সহায়ক হবে:
“`javascript
async function fetchData() {
try {
let response = await fetch(‘https://api.example.com/data’);
let data = await response.json();
console.log(data);
} catch (error) {
console.error(‘Error fetching data:’, error);
}
}
fetchData();
“`
ব্যাখ্যা:
- এখানে
fetchData
একটি অ্যাসিনক্রোনাস ফাংশন। fetch
ফাংশনটি একটি প্রমিজ প্রদান করে যা ডেটা পেতে সময় নেয়।await
ব্যবহার করে আমরা নিশ্চিত হচ্ছি যে ডেটা সম্পূর্ণরূপে লোড হওয়ার পরই পরবর্তী লাইনে যাবো।
সারসংক্ষেপ
await
হল একটি শক্তিশালী কিওয়ার্ড যা অ্যাসিনক্রোনাস প্রোগ্রামিংকে সহজতর করে। এটি কোডের কার্যকারিতা বাড়ায় এবং এর মাধ্যমে ডেটা লোডিংয়ের সময় আমাদের অপেক্ষা করার প্রয়োজনীয়তা উল্লেখযোগ্যভাবে হ্রাস পায়। প্রোগ্রামিংয়ে await
ব্যবহার করে আপনি আরও কার্যকর এবং সুসংগঠিত কোড লিখতে পারেন।