কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে yield কীওয়ার্ডের ব্যবহার কী?


জাভাস্ক্রিপ্টে yield কীওয়ার্ডটি একটি জেনারেটর ফাংশনকে পজ এবং রিজিউম করতে ব্যবহৃত হয়। এক্সপ্রেশনের ভ্যালু জেনারেটরর কলারের কাছে রিটার্ন হয়।

সিনট্যাক্স, যেখানে "exp" হলো এক্সপ্রেশন এবং অপশনাল ভ্যালু "val" দিয়ে রিটার্ন হয়, যা জেনারেটরের next() মেথডে পাস করা হয় -

[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());
  1. জাভাস্ক্রিপ্টে fill() মেথডের ব্যবহার কী?

  2. জাভাস্ক্রিপ্টে every() মেথডের ব্যবহার কী?

  3. জাভাস্ক্রিপ্টে Array.every() মেথডের ব্যবহার

  4. C++-এ const কিওয়ার্ড কী?