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

জাভাস্ক্রিপ্টে try...catch...finally স্টেটমেন্ট ব্যবহার করার উপায়

জাভাস্ক্রিপ্টের লেটেস্ট ভার্সনে এক্সেপশন-হ্যান্ডলিং ক্যাপাবিলিটি যোগ হয়েছে। জাভাস্ক্রিপ্ট try...catch...finally কনস্ট্রাক্ট ও throw অপারেটর বাস্তবায়ন করে এক্সেপশন হ্যান্ডল করার জন্য।

আপনি প্রোগ্রামার-জেনারেটেড ও রানটাইম এক্সেপশন ক্যাচ করতে পারেন, কিন্তু সিনট্যাক্স এরর ক্যাচ করতে পারবেন না।

try...catch...finally ব্লকের সিনট্যাক্স:

<script>
  <!--
    try {
      // রান করার কোড
      [break;]
    }
    catch ( e ) {
      // এক্সেপশন হলে রান করার কোড
      [break;]
    }
    [ finally {
      // এক্সেপশন হোক না হোক সবসময় এক্সিকিউট হবে
    }]
  //-->
</script>

উদাহরণ

নিচের কোড চালিয়ে try...catch...finally বাস্তবায়ন করুন:

<html>
  <head>
    <script>
      <!--
        function myFunc() {
          var a = 100;
          try {
            alert("Value of variable a is : " + a );
          }
          catch ( e ) {
            alert("Error: " + e.description );
          }
          finally {
            alert("Finally block will always execute!" );
          }
        }
      //-->
    </script>
  </head>
  <body>
    <p>ফলাফল দেখতে নিচের বাটনে ক্লিক করুন:</p>
    <form>
      <input type="button" value="Click Me" onclick="myFunc();" />
    </form>
  </body>
</html>
  1. জাভাস্ক্রিপ্টে কাস্টম এক্সেপশন ব্যবহার করা

  2. জাভাস্ক্রিপ্টে Promise-এ then এবং catch সাথেই finally ব্যবহার

  3. জাভাস্ক্রিপ্টে : বা = কখন ব্যবহার করতে হবে চেনা

  4. C#-এ Try/Catch ব্লক ব্যবহার করা