如何创建在CoffeeScript中一个有名函数表达式?(How do I create a nam

2019-10-19 11:49发布

如何创建在CoffeeScript中一个有名函数表达式如下面的例子吗?

var a = function b (param1) {}

要么

return function link (scope) {}

Answer 1:

CoffeeScript的不支持后者(命名函数),但前者可以实现

a = (param1) ->
    console.log param1


Answer 2:

我可能有点迟到了,但我只是意识到使用时,你实际上创建了一个名为函数class的关键字。

例:

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

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


文章来源: How do I create a named function expressions in CoffeeScript?