私は奇妙に思えたa tutorialの "super"の使い方に出くわしました。 super()
は、サブクラスのget()
メソッド内で使用され、アクセサー表記を使用せずにスーパークラスのメソッドget()
を呼び出します。それは働くだろうか?はいの場合は、どこで参考文献を見つけることができますか?サブクラスのメソッド内で "super"を使用して直接参照せずにスーパークラスの対応するメソッドを呼び出すことはできますか?
編集:コードを入力するため@FlexiKlingと@sorenymous
class Answer {
constructor(value) {
this._val = value;
}
get() {
return this._val;
}
}
class FirmAnswer extends Answer {
constructor(value) {
super(value);
}
get() {
return super() + '!!';
}
}
var luckyAnswer = new FirmAnswer(7);
luckyAnswer.get();
感謝:)
:
コンソール出力。あなたの質問をそれに含めるには[編集]してください。また、そのソースであるチュートリアルをリンクしてください。 – Bergi
@Bergi、それは多くのタイピングです:/ – Thoran
あなたはまだそれを行う必要はありません。元のソースからコピー&ペーストできるテキストのスクリーンショットではありませんか? – Bergi