CoffeeScript中的私有成员?

84

有人知道如何在CoffeeScript中创建私有的非静态成员吗?目前,我正在使用以下方式,只是使用下划线开头的公共变量来澄清它不应该在类外部使用:

class Thing extends EventEmitter
  constructor: (@_name) ->

  getName: -> @_name

将变量放在类中会使其成为静态成员,但是如何使其成为非静态成员呢?如果不使用“花哨”的方法,是否可能实现?

11个回答

-3
如果你只想将私有成员与公共成员分开,只需将其包装在 $ 变量中。
$:
        requirements:
              {}
        body: null
        definitions: null

并使用@$.requirements


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接