ฟังก์ชันตัวสร้างอนุญาตให้เรียกใช้โค้ดในระหว่างที่ฟังก์ชันออกจากฟังก์ชันและกลับมาทำงานต่อในภายหลัง ดังนั้น เครื่องกำเนิดไฟฟ้าสามารถใช้เพื่อจัดการการควบคุมการไหลในโค้ดได้ ยกเลิกการดำเนินการแบบอะซิงโครนัสได้อย่างง่ายดายเนื่องจากสามารถหยุดการทำงานชั่วคราวได้ทุกเมื่อ
นี่คือไวยากรณ์ อย่าลืมใส่เครื่องหมายดอกจันหลังคีย์เวิร์ด "ฟังก์ชัน" คุณสามารถเพิ่มเครื่องหมายดอกจันโดยใช้สิ่งต่อไปนี้ −
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>