Quick actions

cmd+k|ctrl+k

Navigation

Languages

Counter

Snippet info

Language

JavaScript

Visibility

public

Author

paulkotov

Created

2017-06-23T12:02:17Z

Updated

2017-09-28T10:25:53Z

function makeCounter() {
    var currentCount = 1;
    
    function counter(){
        return currentCount++;
    }
    
    counter.set = function(value){
        currentCount = value;
    };
    
    counter.reset = function(){
        currentCount = 0;    
    };
    
    return counter;
}

var counter = makeCounter();
console.log(counter());
INFO