如何用 coffeescript 写这个?
f = (function(){
// something
})();
感谢任何提示:)
最佳答案
虽然您可以只使用括号(例如 (-> foo)()
,但您可以使用 do
关键字来避免它们:
do f = -> console.log 'this runs right away'
do
最常见的用法是在循环中捕获变量。例如,
for x in [1..3]
do (x) ->
setTimeout (-> console.log x), 1
如果没有 do
,您只会在循环后打印 x
的值 3 次。
关于javascript - Coffeescript --- 如何创建自启动匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605284/