subclass.prototype = parent.prototype; klass.prototype = new subclass; } つまり subclass は parent.prototype を prototype にもつオブジェクトを作るため の使い回しコンストラクタ。 ブラウザでサポートされていれば、次のいずれかのように書ける。 klass.prototype = Object.create(parent.prototype); Object.setPrototypeOf(klass.prototype, parent.prototype) klass.prototype.__proto__ = parent.prototype;