কম্পিউটার

জাভাস্ক্রিপ্টে 'অপেক্ষার জন্য...অফ' বিবৃতির গুরুত্ব কী?


অপেক্ষার জন্য...এর

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

  1. জাভাস্ক্রিপ্টে '/i' পতাকার গুরুত্ব কী?

  2. জাভাস্ক্রিপ্টে '/g' পতাকার গুরুত্ব কী?

  3. জাভাস্ক্রিপ্টে Symbol.isConcatSpreadable এর গুরুত্ব কি?

  4. জাভাস্ক্রিপ্ট উইথ স্টেটমেন্টের ব্যবহার কি?