在JavaScript中,您可以通过将私有成员变量定义为返回闭包的函数中的局部变量来定义它:
var count = (function(){
var i = 0;
return function (){ return i++; }
})();这涉及到一种在JavaScript中相当常见的定义函数然后调用它的习惯用法,但我不知道它在CoffeeScript中是如何翻译的。有什么想法吗?
发布于 2011-10-07 17:41:14
您可以使用do关键字
count = do ->
i = 0
-> i++发布于 2011-10-07 21:23:10
正如布莱恩所说,do关键字是最好的。您还可以使用括号,就像在JavaScript中一样:
count = (->
i = 0
-> i++
)()https://stackoverflow.com/questions/7684530
复制相似问题