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