class Foo extends Bar {
constructor() {
super();
}
}
super
はコンストラクタ関数(別名クラス)を呼び出すBar
?prototypeチェーンをどのように拡張するのですか?
のプロトタイププロパティであるBar.prototype
が構成されていますか?
クラスメソッド(およびリテラルメソッド)super
は、Bar
(参考資料)のインスタンスへの参照として使用できます。コンストラクタで(呼び出し可能なだけでなく)同じ方法で使用できますか?
class
/extend
を伝統的なコンストラクタ関数/ [[Prototype]]
という用語にマップしようとしています。
これは、次のようなものですか?
function Bar() {}
function Foo() {
Bar.call(this);
}
Foo.prototype = Object.create(Bar.prototype);
https://jsfiddle.net/v5yf8e3u/1/ – haim770
最も信頼できるソースは、翻訳されたjavascriptコードです。Seeここ:\t goo.gl/AeJuCY –