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