Skip to content
13 / 38

Как работает ключевое слово extends и super в классах?

extends устанавливает прототипную цепочку между двумя классами: Child.prototype.__proto__ указывает на Parent.prototype, а Child.__proto__ указывает на Parent. super() в конструкторе потомка вызывает конструктор родителя и обязателен до обращения к this. super.method() в методах вызывает одноимённый метод родительского класса. Без super() в конструкторе потомка будет ReferenceError.

Как работает ключевое слово extends и super в классах? | JScriptiser