জেনারেটর ফাংশন যখন একটি ফাংশন থেকে প্রস্থান করা হয় এবং পরে পুনরায় শুরু করা হয় তখন এর মধ্যে কোড চালানোর অনুমতি দেয়। সুতরাং, জেনারেটরগুলি একটি কোডে প্রবাহ নিয়ন্ত্রণ পরিচালনা করতে ব্যবহার করা যেতে পারে। অ্যাসিঙ্ক্রোনাস অপারেশনগুলি সহজে বাতিল করুন যেহেতু এক্সিকিউশন যে কোনও সময় বিরাম দেওয়া যেতে পারে৷
৷এখানে সিনট্যাক্স আছে; "ফাংশন" কীওয়ার্ডের পরে একটি তারকাচিহ্ন যোগ করতে ভুলবেন না। আপনি নিম্নলিখিত −
ব্যবহার করে একটি তারকাচিহ্ন যোগ করতে পারেনfunction *myFunction() {} // or function* myFunction() {} // or function*myFunction() {}
উদাহরণ
আসুন দেখি কিভাবে একটি জেনারেটর ফাংশন ব্যবহার করতে হয়
লাইভ ডেমো
<html> <body> <script> function* display() { var num = 1; while (num < 5) yield num++; } var myGenerator = display(); document.write(myGenerator.next().value); document.write("<br>"+myGenerator.next().value); document.write("<br>"+myGenerator.next().value); document.write("<br>"+myGenerator.next().value); document.write("<br>"+myGenerator.next().value); </script> </body> </html>