エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ES2015 の Class で private なインスタンス変数 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ES2015 の Class で private なインスタンス変数 - Qiita
Symbols を利用します。例えば Person クラスで「名前」「年齢」を private にしたい場合は次のようにし... Symbols を利用します。例えば Person クラスで「名前」「年齢」を private にしたい場合は次のようにします。 const propName = Symbol(); const propAge = Symbol(); /** * Person class */ class Person { /** * @constructor * @param {string} name * @param {number} age */ constructor(name, age) { this[propName] = name; this[propAge] = age; } } export default Person; 変数 propName および propAage は一意であり、他の方法で同値のものを生成できず、アクセスできるのはこのファイル内のみです。 この例では、インスタン