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