Private data with closures
by jazahn
JavaScript
// private data!
function Ninja(){
var slices = 0;
this.getSlices = function(){
return slices;
}
this.slice = function(){
slices++;
}
}
Ninja.prototype.getSlices2 = function(){
return slices;
}
var ninja = new Ninja;
ninja.slice();
console.log(ninja.getSlices());
console.log(ninja.getSlices2());
console.log(ninja);