2012-03-13 5 views
1

私はCoffeescript構文を頭に入れようとしています。私はいくつかのソースコードを見ている間に私が見たものについて質問をしました。基本的には、作成者はクラスを定義してクラス内に2つの関数を追加しましたが、関数の1つについては括弧を使用しましたが、2番目の関数には括弧は使用しませんでした。コードはここにあります:この2つのCoffeescriptの違いは何ですか?

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

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

括弧はなぜコンストラクタに使用されますが、開始には使用されないのですか?

答えて

3

違いはありません。コンパイルされたJavaScriptは、onが空の括弧を使用し、もう一方が括弧をまったく使用しない2つの別々の関数についてまったく同じです。

See sample code

+0

母は私はCoffeeScriptのウェブサイトに多くの時間を費やしたが、私はちょうどそれにコードを入力してコンパイルされた出力を見ることができた実現しませんでした。助けてくれてありがとう! – Max

+0

問題ありません。良い質問。 :) – Sandro

関連する問題