In JavaScript, one would define a private member variable by making it a local variable in a function that returns a closure:
var count = (function(){
var i = 0;
return function (){ return i++; }
})();
This involves a define-function-then-call-it idiom that is fairly common in JavaScript, but I do not know how it translates in CoffeeScript. Any ideas?
You can use the
dokeyword