0

public メンバーが private メンバーからアクセスできるように、この CoffeeScript 関数をクラスに変換するにはどうすればよいでしょうか?

MyClass= -> 
  prVar = 'private'
  prMethod1 = -> 
    console.log 'prMethod'
    self.pubMethod2() 

  public_members =
    pubVar : 'public'
    pubMethod1: -> 
      console.log 'pubMethod1'
      prMethod1() 
    pubMethod2: -> 
      console.log 'pubMethod2'
return public_members 

my = new MyClass()
my.pubMethod1()

クラス MyClass ??

4

1 に答える 1

0

次のコードが役立つことを願っています:

@MyClass= -> 
  prVar = 'private'
  prMethod1 = -> 
    console.log 'prMethod'
    public_members.pubMethod2() 

  public_members =
    pubVar : 'public'
    pubMethod1: -> 
      console.log 'pubMethod1'
      prMethod1() 
    pubMethod2: ->  
      console.log 'pubMethod2'
  return public_members 
于 2013-04-11T04:36:16.607 に答える