অপেক্ষার জন্য...এর
'অপেক্ষার জন্য...এর৷ ' বিবৃতিটি 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