Closure Examples Development Tutorials, Guides & Insights
Unlock 1+ expert-curated closure examples tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your closure examples skills on DeveloperBreeze.
Adblocker Detected
It looks like you're using an adblocker. Our website relies on ads to keep running. Please consider disabling your adblocker to support us and access the content.
Understanding Closures in JavaScript: A Comprehensive Guide
function createCounter() {
let count = 0;
return {
increment: function() {
count++;
return count;
},
decrement: function() {
count--;
return count;
},
getValue: function() {
return count;
}
};
}
const counterObj = createCounter();
console.log(counterObj.increment()); // Output: 1
console.log(counterObj.increment()); // Output: 2
console.log(counterObj.decrement()); // Output: 1
console.log(counterObj.getValue()); // Output: 1In this example, the createCounter function creates a closure that keeps track of the count variable. The returned object allows you to increment, decrement, and get the current value of count without exposing the variable directly.