this.name と this.score がスコープ外で参照できるのはなぜですか?

それらは User クラスのプロパティであり、constructor のスコープに閉じられていないからです。
2024年8月24日
ユーザー
class User {
  constructor(name, score) {
    this.name = name;
    this.score = score;
  }

  getUserString() {
    return `${this.name} ${this.score}`;
  }
}

この getUserString メソッドでは
this.name this.score で値を参照していますが、
constructor で各プロパティの値が決まっていれば、
class User {} の中でならどこからでも this.プロパティ名 で値を参照できるということでしょうか。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)