调用类中父对象外部的函数

时间:2013-02-23 13:49:54

标签: javascript class coffeescript

class Test
    f1: -> console.log 'f1'
    f2: -> console.log 'f2'

    f:
        f3: -> f1()

test = new Test
test.f.f3()

当我在NodeJS中运行它时,我得到了这个:

ReferenceError: f1 is not defined

我想从f1运行f.f3。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

我的第一个答案是不正确的,但这有效(稍作修改):

class Test
  f1: -> console.log 'f1'
  f2: -> console.log 'f2'
  f: =>
    f3: => @f1()

test = new Test
test.f().f3()