যিল্ড কীওয়ার্ডটি জাভাস্ক্রিপ্টে একটি জেনারেটর ফাংশন বিরতি এবং পুনরায় শুরু করতে ব্যবহৃত হয়। এক্সপ্রেশনের মান জেনারেটরের কলারে ফেরত দেওয়া হয়।
এখানে সিনট্যাক্স রয়েছে, যেখানে "exp" হল এক্সপ্রেশন এবং ঐচ্ছিক মানটি "val" দ্বারা ফেরত দেওয়া হয়, যা জেনারেটরের পরবর্তী() পদ্ধতিতে পাস করা হয়৷
[val] = yield [exp];
এখানে উদাহরণ দেওয়া হল:
function* displayRank () { var selPlayers= [1, 2, 3, 4]; for (var a = 0; a < selPlayers.length; a++) { yield selPlayers[i]; } }
একটি জেনারেটর ফাংশন সংজ্ঞায়িত করার পরে, এটি নিম্নলিখিত মত ব্যবহার করুন।
এখানে displayRank() হল জেনারেটর ফাংশন:
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());