でプライベート変数のためのクロージャを使用して、一つはそれクロージャを返す関数内のローカル変数ことによって、プライベートメンバ変数を定義しますJavaScriptでのCoffeeScript
var count = (function(){
var i = 0;
return function(){ return i++; }
})();
これが定義する機能-then-を含み、それはJavaScriptでよく使われるイディオムですが、CoffeeScriptでどのように翻訳されるのか分かりません。何か案は?
、作業ワンライナーは '回数=だろう - > I = 0; - > i ++ ' –
@JacobOscarsonいいえそうでない...' do'を省略して 'count()'を呼び出すと、関数を返します。 'do'をインクルードして' count() 'を呼び出すと、インクリメントする整数を返します。 –
ああ、私は彼がカウンタージェネレーターを望んだと思った。 –