在CoffeeScript中调用没有参数的函数

时间:2015-08-28 10:53:54

标签: coffeescript

如何在没有parens的情况下调用CoffeeScript中没有参数的函数?

fun = -> alert "Boo!"

我尝试了fun.(fun)

2 个答案:

答案 0 :(得分:10)

你应该写fun()

就像你在javascript中那样做

如果您只编写fun,例如foo=fun,则coffeescript会认为它只是fun变量(因为没有办法区分函数调用和一个简单的变量)。

您也可以使用括号内的参数fun(arg),但使用"官方语法"当您调用带参数的函数为fun arg

答案 1 :(得分:9)

fun = -> alert "Boo!"
do fun

它是调用就地声明的函数的简写语法。

someVar = do -> #some code...