Computer >> Máy Tính >  >> Lập trình >> Javascript

Các hàm của trình tạo trong JavaScript là gì?


Generator Functions cho phép thực thi mã giữa khi một chức năng được thoát và được tiếp tục lại sau đó. Vì vậy, máy phát điện có thể được sử dụng để quản lý điều khiển luồng trong một mã. Hủy các hoạt động không đồng bộ một cách dễ dàng vì quá trình thực thi có thể bị tạm dừng bất cứ lúc nào.

Đây là cú pháp; đừng quên thêm dấu hoa thị sau từ khóa "chức năng". Bạn có thể thêm dấu hoa thị bằng bất kỳ cách nào sau đây -

function *myFunction() {}
// or
function* myFunction() {}
// or
function*myFunction() {}

Ví dụ

Hãy xem cách sử dụng hàm trình tạo

Bản trình diễn trực tiếp

<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>