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

জাভাস্ক্রিপ্ট ফাংশন ক্লোজার কী?


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

এখানে একটি উদাহরণ -

<!DOCTYPEhtml> <html> 
  <body> 
    <h2>Working with JavaScript Closures</h2> 
    <script> 
      var num = 10; 
      function a() { 
        var num = 15; 
        b(function() { 
          alert(num); 
        }); 
      } 
      function b(f) { 
        var num = 30; 
        f(); 
      } 
      a(); 
    </script> 
  </body> 
</html>
  1. জাভাস্ক্রিপ্টে প্রমিস (Promises) কী?

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

  3. জাভাস্ক্রিপ্টে পার্শিয়াল ফাংশন কী?

  4. জাভাস্ক্রিপ্টে ক্লোジャー (Closures) কী?