কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট বন্ধ কাজ করে?


জাভাস্ক্রিপ্টে, ক্লোজার হল একটি ফাংশনের গ্রুপিং এবং যেখানে সেই ফাংশন ঘোষণা করা হয়। জাভাস্ক্রিপ্টে, সমস্ত ফাংশন বন্ধের মতো কাজ করে। একটি ক্লোজার হল একটি ফাংশন সেই সুযোগটি ব্যবহার করে যেখানে এটি আহ্বান করার সময় ঘোষণা করা হয়েছিল। এটি সেই সুযোগ নয় যেখানে এটি আহ্বান করা হয়েছিল৷

উদাহরণ

জাভাস্ক্রিপ্ট বন্ধ করার সাথে কীভাবে কাজ করবেন তা শিখতে আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন:

<!DOCTYPE html>
<html>
   <body>
      <h2>Working with JavaScript Closures</h2>
      <script>
         var p = 10;
         function a() {
            var p = 15;
            b(function() {
               alert(p);
            });
         }
         function b(f){
            var p = 30;
            f();
         }
         a();
      </script>
   </body>
</html>

  1. কিভাবে জাভাস্ক্রিপ্ট 'রিটার্ন' বিবৃতি কাজ করে?

  2. জাভাস্ক্রিপ্টে একটি তীর ফাংশন কিভাবে সংজ্ঞায়িত করবেন?

  3. একটি ফাংশন হিসাবে একটি জাভাস্ক্রিপ্ট ফাংশন আহ্বান কিভাবে?

  4. জাভাস্ক্রিপ্টে বন্ধ কি?