调用CoffeeScript中没有参数的函数

调用CoffeeScript中没有参数的函数,coffeescript,Coffeescript,在没有参数的CoffeeScript中,如何调用没有参数的函数 fun = -> alert "Boo!" 我试过fun.和(fun)你应该写fun() 这就像在javascript中一样 如果您仅在中编写fun,例如foo=fun,coffeescript将认为它只是fun变量(因为无法区分函数调用和简单变量) 您也可以在括号内使用参数,带有fun(arg),但是当您调用带有参数的函数时,“官方语法”是fun arg,您应该编写fun() fun = -> alert "Boo!

在没有参数的CoffeeScript中,如何调用没有参数的函数

fun = -> alert "Boo!"
我试过
fun.
(fun)
你应该写
fun()

这就像在javascript中一样

如果您仅在中编写
fun
,例如
foo=fun
,coffeescript将认为它只是
fun
变量(因为无法区分函数调用和简单变量)

您也可以在括号内使用参数,带有
fun(arg)
,但是当您调用带有参数的函数时,“官方语法”是
fun arg

,您应该编写
fun()

fun = -> alert "Boo!"
do fun
这就像在javascript中一样

如果您仅在中编写
fun
,例如
foo=fun
,coffeescript将认为它只是
fun
变量(因为无法区分函数调用和简单变量)

您也可以在括号内使用参数,带有
fun(arg)
,但是当您调用带有参数的函数时,“官方语法”是
fun arg

fun = -> alert "Boo!"
do fun
它是调用就地声明的函数的简写语法

someVar = do -> #some code...
它是调用就地声明的函数的简写语法

someVar = do -> #some code...

当上下文中的用法明确时,括号只是可选的。当它不明确时,只需编写常规Javascript语法。括号仅在上下文中使用明确时是可选的。当它不明确时,只需编写常规Javascript语法。我知道这一点,但它不令人满意。您还想要什么?我知道,但它不令人满意您还想要什么?请注意,您以后不能调用此函数,例如
someVar()
someVar包含函数的结果。如果您想要函数和结果,可以这样做:
someVar=do fun=->
请注意,您以后不能调用此函数,例如
someVar()
someVar包含函数的结果。如果您想要函数和结果,您可以这样做:
someVar=dofun=->