Class 类定义之外的访问变量

Class 类定义之外的访问变量,class,coffeescript,Class,Coffeescript,我需要访问类定义之外的变量,如下面的示例所示 module.exports = (config) -> class Foo constructor: () -> console.log config return Foo 但是,如果我尝试创建该类的实例,则该变量未定义且无法打印 Foo = require('./foo.coffee')(config) bar = new Foo() 有什么建议吗?最好尝试一下: modu

我需要访问类定义之外的变量,如下面的示例所示

module.exports = (config) ->
    class Foo
        constructor: () ->
            console.log config

    return Foo
但是,如果我尝试创建该类的实例,则该变量未定义且无法打印

Foo = require('./foo.coffee')(config)
bar = new Foo()
有什么建议吗?

最好尝试一下:

module.exports = 
    class Foo
        constructor: ( @config ) ->
            console.log @config
电话是这样的:

Foo = require('./foo.coffee')
bar = new Foo(config)

在这种情况下,我使用了
@config
,但您也可以使用
config

这是有效的咖啡脚本,对我来说很有用。也许你在别的地方出错了?