function* ডিক্লেয়ারেশন একটি জেনারেটর ফাংশন ডিফাইন করতে ব্যবহৃত হয়। এটি একটি Generator অবজেক্ট রিটার্ন করে। জেনারেটর ফাংশন কোড এক্সিকিউশন ফাংশন এক্সিট হওয়ার মধ্যে এবং পরে রিজিউম হওয়ার মাঝপথে করতে দেয়। তাই, জেনারেটরها কোডে ফ্লো কন্ট্রোল ম্যানেজ করতে ব্যবহার করা যায়।
সিনট্যাক্স
সিনট্যাক্স নিচে দেওয়া হলো −
function *myFunction() {} // or function* myFunction() {} // or function*myFunction() {}জেনারেটর ফাংশন কীভাবে ব্যবহার করতে হয় তা দেখুন
উদাহরণ
Live Demo
<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>