Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ฟังก์ชันตัวสร้างใน JavaScript คืออะไร?


ฟังก์ชันตัวสร้างอนุญาตให้เรียกใช้โค้ดในระหว่างที่ฟังก์ชันออกจากฟังก์ชันและกลับมาทำงานต่อในภายหลัง ดังนั้น เครื่องกำเนิดไฟฟ้าสามารถใช้เพื่อจัดการการควบคุมการไหลในโค้ดได้ ยกเลิกการดำเนินการแบบอะซิงโครนัสได้อย่างง่ายดายเนื่องจากสามารถหยุดการทำงานชั่วคราวได้ทุกเมื่อ

นี่คือไวยากรณ์ อย่าลืมใส่เครื่องหมายดอกจันหลังคีย์เวิร์ด "ฟังก์ชัน" คุณสามารถเพิ่มเครื่องหมายดอกจันโดยใช้สิ่งต่อไปนี้ −

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>