调用CoffeeScript中没有参数的函数
在没有参数的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!
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=->