JavaScript
function createCounter() {
let count = 0;
return {
increment: () => ++count,
decrement: () => --count,
getCount: () => count
};
}Output
// Closure counter
Closures create private variables.
Advanced closure patterns
function createCounter() {
let count = 0;
return {
increment: () => ++count,
decrement: () => --count,
getCount: () => count
};
}// Closure counter
Closures create private variables.