1. ホーム
  2. oop

[解決済み] CoffeeScriptのプライベートメンバー?

2023-06-03 05:51:30

質問

CoffeeScriptでプライベートな非静的メンバを作成する方法をご存知の方はいらっしゃいますか?現在、私はこれをやっていますが、これは単にアンダースコアで始まるパブリック変数を使用して、それがクラスの外部で使用されるべきではないことを明確にしています。

class Thing extends EventEmitter
  constructor: (@_name) ->

  getName: -> @_name

クラス内に変数を置くと静的メンバになりますが、どうすれば非静的メンバにできるのでしょうか?それは、quot;fancy"を取得せずに可能なのでしょうか?

どのように解決するのですか?

<ブロッククオート

それは、quot;fancy" を取得せずに可能なのでしょうか?

悲しいことに、あなたは ファンシー .

class Thing extends EventEmitter
  constructor: (name) ->
    @getName = -> name

覚えておいてください。 これはただのJavaScriptです。