কম্পিউটার

জাভাস্ক্রিপ্টে generator.throw() পদ্ধতি।


generator.throw() পদ্ধতিটি ফলনে একটি ত্রুটি প্রেরণ করতে ব্যবহৃত হয়। জেনারেটর একটি ত্রুটি ছুঁড়ে এবং সম্পন্ন বৈশিষ্ট্য এবং মান সহ বস্তু ফেরত দিয়ে থ্রো কল করার পরে এক্সিকিউশন পুনরায় শুরু করে।

নিচে জাভাস্ক্রিপ্ট -

-এ generator.throw() এর কোড দেওয়া হল

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>generator.throw() method in Javascript</h1>
<div class="sample"></div<
<div class="result"></div>
<button class="Btn">Display Num</button>
<button class="Btn">Throw Error</button>
<h3>Click on the above buttons to display num or throw error</h3>
<script>
   let BtnEle = document.querySelectorAll(".Btn");
   let resEle = document.querySelector(".result");
   let sampleEle = document.querySelector(".sample");
   function* increment() {
      let num = 0;
      while (true) {
         try {
            yield num++;
         }
         catch (err) {
            resEle.innerHTML = "Error = " + err + "<br>";
         }
      }
   }
   let inc = increment();
   BtnEle[0].addEventListener("click", () => {
      sampleEle.innerHTML = inc.next().value + " ";
   });
   BtnEle[1].addEventListener("click", () => {
      inc.throw(new Error("Some error occured"));
   });
</script>
</body>
</html>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট −

তৈরি করবে

জাভাস্ক্রিপ্টে generator.throw() পদ্ধতি।

'ডিসপ্লে নম' বোতামে কয়েকবার ক্লিক করলে -

জাভাস্ক্রিপ্টে generator.throw() পদ্ধতি।

'থ্রো এরর' বোতামে ক্লিক করলে -

জাভাস্ক্রিপ্টে generator.throw() পদ্ধতি।


  1. ম্যাপ জাভাস্ক্রিপ্ট:.map() পদ্ধতির একটি গাইড

  2. জাভাস্ক্রিপ্ট সতর্কতা() পদ্ধতি

  3. জাভাস্ক্রিপ্টে _.union() পদ্ধতির গুরুত্ব কী?

  4. জাভাস্ক্রিপ্টে _.size() পদ্ধতির ব্যবহার কী?