Từ khóa lợi nhuận được sử dụng trong JavaScript để tạm dừng và tiếp tục chức năng của trình tạo. Giá trị của biểu thức được trả về trình gọi của trình tạo.
Đây là Ví dụ -
function* displayRank () { var selPlayers= [1, 2, 3, 4]; for (var a = 0; a < selPlayers.length; a++) { yield selPlayers[i]; } }
Sau khi xác định hàm trình tạo, hãy sử dụng nó như sau. H
Ở đây displayRank () là hàm tạo -
var rank = displayRank(); // // value: 1 alert(rank.next()); // value: 2 alert(rank.next()); // value: 3 alert(rank.next()); // value: 4 alert(rank.next()); // value: undefined alert(rank.next());