Я пытаюсь обернуть голову вокруг синтаксиса Coffeescript. У меня был вопрос о том, что я видел, просматривая некоторый исходный код. По сути, автор определил класс, а затем добавил две функции внутри класса, но для одной из функций он использовал круглые скобки, но не использовал круглые скобки для второй функции. Код можно найти здесь:
class BackboneApp
constructor: () ->
@events = _.extend({}, Backbone.Events)
@fetchUserInfo()
start: ->
Backbone.history.start
root: '/chatty'
@events.trigger 'start', ''
Почему скобки используются для конструктора, а не для запуска?