【问题标题】:What is the difference between these two pieces of Coffeescript?这两段 Coffeescript 有什么区别?
【发布时间】:2012-03-14 03:39:18
【问题描述】:

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

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

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

为什么构造函数用圆括号,开头不用圆括号?

【问题讨论】:

    标签: coffeescript


    【解决方案1】:

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

    See sample code

    【讨论】:

    • 哈哈 我在 Coffeescript 网站上花了这么多时间,但我没有意识到我可以在上面输入代码并查看编译后的输出。感谢您的帮助!
    • 没问题。好问题。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 2012-09-22
    相关资源
    最近更新 更多