上級 › プライベートフィールド外部アクセスの構文エラー原因 › パターン4
プライベートフィールド外部アクセスの構文エラー原因
#で始まるプライベートフィールドを、宣言したクラスの外からドットで直接読み書きしようとしたときに出るエラーです。
1 class Vault { 2 #code = "1234"; 3 verify(input) { return input === this.#code; } 4 } 5 const v = new Vault(); 6 console.log(________________); ^
main.js:6
console.log(v.#code);
^
SyntaxError: Private field '#code' must be declared in an enclosing class
空欄を埋めて実行を通す
プライベートフィールドはクラスの外から直接アクセスできません。公開メソッド経由で確認する必要があります。
次の問題