return `${this.name} ${this.score.getScoreString()}`;
を実行の際
this.score.getScoreString()
が呼ばれ
return `${this.subject} ${this.result} ${grade}`;
が返ってくるかと思います。
`${this.subject} ${this.result} ${grade}`
はテンプレートリテラルは文字列として展開されたものが
呼び出し元 ${this.score.getScoreString()
に入りまた展開されるのですか?
${変数}
だけでなく ${文字列}
になる気がします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?