这两片Coffeescript有什么区别?

时间:2012-03-13 19:23:38

标签: coffeescript

我正试图围绕Coffeescript语法。在查看一些源代码时,我对我看到的内容有疑问。基本上,作者定义了一个类,然后在类中添加了两个函数,但是对于其中一个函数,他使用括号,但没有使用括号表示第二个函数。代码可以在这里找到:

class BackboneApp
  constructor: () ->
    @events = _.extend({}, Backbone.Events)
    @fetchUserInfo()

  start: ->
    Backbone.history.start
      root: '/chatty'
    @events.trigger 'start', ''

为什么括号用于构造函数,但不用于启动?

1 个答案:

答案 0 :(得分:3)

没有区别。编译的JavaScript对于两个单独的函数完全相同,其中on使用空括号而另一个根本不使用括号。

See sample code