2012-01-25 6 views
1

スニペットを構築説明してください:このCoffeeScriptのは、サンプルから


class Animal 
    constructor: (@name) -> 

ドキュメントは@namethis.nameための糖衣構文であることを述べています。上記の機能が割り当てを実行するとは、どこで言いますか?どうやって?私は、生成されたコードから、それが理解できるようにしようとしています。なぜ割り当てを行うのですか?実際に

おかげコンスタンチン

答えて

3

http://arcturo.github.com/library/coffeescript/03_classes.html

、CoffeeScriptのインスタンスを プロパティを設定する共通のパターンの省略形を提供します。引数の前に@を付けることによって、CoffeeScriptは自動的に引数をコンストラクタのインスタンスプロパティとして設定します。

基本的には、引数@nameを呼び出すと、「新しいAnimalインスタンスのnameプロパティを設定するには、この引数を使用する」を意味します。

関連する問題