override class fields
// base class
class A {
name = 'A';
constructor() { log(this.name); }
}
// derived class
class B extends A {
name = 'B'; // ๐ธ overridden class fields
constructor(){
// โ `this` doesn't exist before `super()`
super();
log(this.name);
}
}
new A(); // "A"
new B(); // "A"โ, "B" Last updated