অপেক্ষার জন্য...এর
'অপেক্ষার জন্য...এর৷ ' বিবৃতিটি async -এর উপর একটি লুপ পুনরাবৃত্তি করে বস্তু এবং সিঙ্ক বস্তু যেমন অ্যারে, অ্যারের মতো বস্তু, মানচিত্র সেট ইত্যাদি।
সিনট্যাক্স
for await (variable of iterable) {
statement
} উদাহরণ
নিম্নলিখিত উদাহরণে "অপেক্ষার জন্য...এর৷ " বিবৃতিটি একটি অ্যাসিঙ্ক বিন্যাসে একটি সাধারণ অ্যারের উপর লুপ করার জন্য ব্যবহৃত হয় এবং আউটপুটে দেখানো হিসাবে 1 থেকে 5 পর্যন্ত পূর্ণসংখ্যাগুলি প্রদর্শিত হয়েছিল৷
<html>
<body>
<script>
var txt = "";
const array = [1,2,3,4,5];
async function test() {
for await (const p of array) {
var txt = p + "</br>";
document.write(txt);
}
}
test();
</script>
</body>
</html> আউটপুট
1 2 3 4 5
একটি অসিঙ্ক কল করতে একটি লুপে ফাংশন, একটি নতুন প্রতীক "Symbol.asyncIterator " এবং "প্রতীক্ষার জন্য...এর " নির্মাণ ব্যবহার করা হয়৷ সবচেয়ে গুরুত্বপূর্ণভাবে "প্রতীক্ষার জন্য...এর৷ " অ্যাসিঙ্ক পুনরাবৃত্তিযোগ্য বস্তুর উপর লুপ করার জন্য একটি গুরুত্বপূর্ণ ভূমিকা পালন করেছে৷
৷উদাহরণ
নিম্নলিখিত উদাহরণে "অপেক্ষার জন্য...এর ব্যবহার করে৷ ", যা একটি অ্যাসিঙ্ক পুনরাবৃত্তিযোগ্য এর উপর পুনরাবৃত্তি করে , 1 থেকে 5 পর্যন্ত পূর্ণসংখ্যা প্রদর্শিত হয়েছিল।
<html>
<body>
<script>
var txt = "";
var async = {
[Symbol.asyncIterator]() {
return {
i: 1,
next() {
if (this.i < 6) {
return Promise.resolve({ value: this.i++, done : false});
}
}
};
}
};
async function test() {
for await (let p of async) {
txt = p + "</br>"
document.write(txt);
}
}
test();
</script>
</body>
</html> আউটপুট
1 2 3 4 5