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

Hàm * trong JavaScript là gì?


Khai báo hàm * được sử dụng để xác định một hàm trình tạo. Nó trả về một đối tượng Generator. Chức năng của Trình tạo 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, trình tạo có thể được sử dụng để quản lý kiểm soát luồng trong một mã.

Cú pháp

Đây là cú pháp -

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

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

Ví dụ

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>