Quick actions

cmd+k|ctrl+k

Navigation

Languages

makeCounter

Snippet info

Language

JavaScript

Visibility

public

Author

bhattabhi1289

Created

2025-05-01T12:36:13.99248Z

Updated

2025-05-01T12:36:13.99248Z

function makeCounter(initialValue = 0) {
    let count = initialValue
    return {
        increment() {
            count++
            return count
        },
        decrement() {
            count--
            return count
        },
        reset() {
            count = initialValue
            return count
        }

    }
}
const counter= makeCounter(7);

console.log(counter.increment())
console.log(counter.increment())
console.log(counter.increment())
console.log(counter.decrement())
console.log(counter.decrement())
console.log(counter.decrement())
console.log(counter.reset())
INFO