JS Anonymus Functions

Every copy of a function has its own function variable!

by sbagdat

JavaScript

var sayac= function(){
    var i=0;

    return function(){
        return ++i;                          
    }
}
        
var sayac1= sayac();
console.log(sayac1());
console.log(sayac1());
console.log(sayac1());
    
var sayac2= sayac();
console.log(sayac2());
console.log(sayac2());
console.log(sayac2());