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>