我有一个这样的课程:
class Cow
@feet : 4
constructor: (@name) ->
bes = new Cow "Bessie"
问题是,是否可以仅在给定bes
时访问脚?
答案 0 :(得分:26)
您可以使用JavaScript constructor
property来上课,在那里您会找到feet
:
class Cow
@feet: 4
constructor: (@name) ->
class HexaCow extends Cow
@feet: 6
bes = new Cow('Bessie')
pan = new HexaCow('Pancakes')
alert(bes.constructor.feet) # 4
alert(pan.constructor.feet) # 6
演示:http://jsfiddle.net/ambiguous/ZfsqP/
我不知道constructor
的任何特殊CoffeeScript替代品。