জাভাস্ক্রিপ্টে, ক্লজার হল একটি ফাংশন এবং সেটি যেখানে ডিক্লেয়ার করা হয়েছে তার গ্রুপিং। জাভাস্ক্রিপ্টে, সব ফাংশন ক্লজার মতো কাজ করে। একটি ক্লজার হল একটি ফাংশন যা আহ্বান করা হলে সেটি যেখানে ডিক্লেয়ার করা হয়েছিল সেই স্কোপটি ব্যবহার করে। এটি সেটি যেখানে আহ্বান করা হয়েছিল সেই স্কোপ নয়।
উদাহরণ
নিচের কোডটি রান করে জাভাস্ক্রিপ্ট ক্লজারের সাথে কীভাবে কাজ করা যায় তা শিখুন:
<!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>