说我已经得到了代码:CoffeeScript的调用返回的对象的方法(链接)
cat = {
feed: (food) ->
alert "cat ate #{food}"
}
pets = {
"maximus": cat
}
getPet = (name) ->
pets[name]
我如何可以调用由“getPet”猫对象返回的“饲料”的方法?这不是一个有效的代码:
getPet "maximus" feed "Fish"
在普通的JavaScript就应该是这样的:
getPet("maximus").feed("Fish");
我会留下评论,因为我真的不太了解CS,但是使用他们的在线CS评估器,我把它和'(getPet“maximus”)一起使用。更熟悉的人可能有更好的方法。 – 2012-02-01 15:38:13
谢谢!至少是这样的! – 2012-02-01 15:47:52
好的。我看到的其他方法似乎只是简单地重新引入'()'。 'getPet(“maximus”)。feed“Fish”' – 2012-02-01 15:49:03