ফাংশন* ঘোষণা একটি জেনারেটর ফাংশন সংজ্ঞায়িত করতে ব্যবহৃত হয়। এটি একটি জেনারেটর বস্তু প্রদান করে। জেনারেটর ফাংশন যখন একটি ফাংশন প্রস্থান করা হয় এবং পরে পুনরায় শুরু করা হয় তখন এর মধ্যে কোড কার্যকর করার অনুমতি দেয়। সুতরাং, জেনারেটর একটি কোডে প্রবাহ নিয়ন্ত্রণ পরিচালনা করতে ব্যবহার করা যেতে পারে।
সিনট্যাক্স
এখানে সিনট্যাক্স −
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>