我正在创建一个相对简单的“ 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

最佳答案

你可以这样

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

关于javascript - 在CoffeeScript中创建Singleton的首选方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31499435/

10-12 20:36