请解释一下这个咖啡脚本的结构



来自示例的片段:


class Animal
  constructor: (@name) ->

文献表明CCD_ 1是CCD_ 2的句法糖。上面的函数在哪里也执行赋值?怎样我可以从生成的代码中看出,我只是在努力理解这种语言。它为什么执行任务?

谢谢康斯坦丁

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

事实上,CoffeeScript提供了设置实例的常见模式的简写属性。通过在argument的前面加上@,CoffeeScript将自动将arguments设置为构造函数中的实例属性。

基本上,调用参数@name意味着"使用此参数设置新Animal实例的name属性"。

最新更新