如何在CoffeeScript中创建命名函数表达式?

时间:2014-03-06 10:12:43

标签: javascript coffeescript

如何在CoffeeScript中创建一个命名函数表达式,如下例所示?

var a = function b (param1) {}

return function link (scope) {}

2 个答案:

答案 0 :(得分:5)

我可能有点迟到了,但我刚刚意识到你在使用class关键字时实际创建了命名函数。

示例:

class myFunction
  # The functions actual code is wrapped in the constructor method
  constructor: ->
    console.log 'something'

console.log myFunction # -> function AppComponent() { ... }
myFunction() # -> 'something'

答案 1 :(得分:0)

Coffeescript不支持后者(命名函数),但前者可以用

实现
a = (param1) ->
    console.log param1