JS Closure
Understanding Closures in Javascript
by nirmaljpatel
JavaScript
var master = 101;
function greet(who) {
var iterations = 0;
return function (salutation) {
console.log(++iterations);
console.log(++master);
return salutation + ' ' + who + '!';
};
}
var g = greet('World');
var g2 = greet("greet2");
console.log(g('g'));
console.log(g());
console.log(g2('g2'));