来自示例的片段:
class Animal
constructor: (@name) ->
文献表明CCD_ 1是CCD_ 2的句法糖。上面的函数在哪里也执行赋值?怎样我可以从生成的代码中看出,我只是在努力理解这种语言。它为什么执行任务?
谢谢康斯坦丁
http://arcturo.github.com/library/coffeescript/03_classes.html
事实上,CoffeeScript提供了设置实例的常见模式的简写属性。通过在argument的前面加上@,CoffeeScript将自动将arguments设置为构造函数中的实例属性。
基本上,调用参数@name
意味着"使用此参数设置新Animal
实例的name
属性"。