क्लोजर की अवधारणा
JavaScript फ़ंक्शन क्लोजर एक फ़ंक्शन का ग्रुपिंग है और वह जहाँ डिक्लेयर किया गया था। JavaScript में, सभी फ़ंक्शन्स क्लोजर्स की तरह काम करते हैं। एक क्लोजर एक फ़ंक्शन है जो इनवोक होने पर उस स्कोप का उपयोग करता है जिसमें इसे डिक्लेयर किया गया था। यह वह स्कोप नहीं है जिसमें इसे इनवोक किया गया था।
उदाहरण
<!DOCTYPEhtml> <html>
<body>
<h2>JavaScript क्लोजर्स के साथ काम करना</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>