1
片段從樣品:請解釋一下這個CoffeeScript的構建
class Animal
constructor: (@name) ->
的文件說,@name
是this.name
一個語法糖。它在哪裏說上述功能還可以執行任務?怎麼樣?我可以從它生成的代碼中看到,我只是想了解這種語言。爲什麼它執行任務?
感謝 康斯坦丁
片段從樣品:請解釋一下這個CoffeeScript的構建
class Animal
constructor: (@name) ->
的文件說,@name
是this.name
一個語法糖。它在哪裏說上述功能還可以執行任務?怎麼樣?我可以從它生成的代碼中看到,我只是想了解這種語言。爲什麼它執行任務?
感謝 康斯坦丁
http://arcturo.github.com/library/coffeescript/03_classes.html
事實上,CoffeeScript的提供了用於設置例如 屬性的共用圖案的簡寫。通過在@前加參數,CoffeeScript會自動將參數設置爲構造函數中的實例屬性。
基本上,調用參數@name
表示「使用這個參數來設置新Animal
實例的name
財產」。