给定
class Super:
constructor: (@params) ->
foo: ->
...
class Child extends Super:
internalFoo = ->
...
internalBar : ->
...
(exports ? this).Super = Super
(exports ? this).Child = Child
我知道这个例子会“污染”全局命名空间,但为了简单起见:我只能foo()
调用Child
var c = new Child();
c.foo(); // works
c.internalFoo(); // internalFoo is undefined
c.internalBar(); // internalBar is undefined
我在这里缺少什么?我想在浏览器中运行我的咖啡脚本代码。