在CoffeeScript中创建单例的首选方法

时间:2015-07-19 08:43:55

标签: javascript coffeescript singleton

我正在创建一个相对简单的" bag-o-functions"。

在JS中,每当我想访问过于通用而无法公开的本地助手方法时,我通常会执行以下操作:

Util = new function () {
    var helper = function () {}
    this.myPublic = function () {
        // some code that uses the helper
    }
}

这是在CoffeeScript中实现相同目的的可接受方式吗?

@Util = class
  helper = ->
  @myPublic = ->
    # some code that uses the helper

1 个答案:

答案 0 :(得分:0)

你可以这样做

Util = new (->
  helper = ->
  @myPublic = ->
    # some code that uses the helper
    return
  return
)