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

জাভাস্ক্রিপ্ট ক্লজার কীভাবে কাজ করে?


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

উদাহরণ

নিচের কোডটি রান করে জাভাস্ক্রিপ্ট ক্লজারের সাথে কীভাবে কাজ করা যায় তা শিখুন:

<!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. জাভাস্ক্রিপ্ট 'return' স্টেটমেন্ট কীভাবে কাজ করে?

  2. জাভাস্ক্রিপ্টে অ্যারো ফাংশন ডিফাইন করা

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

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