A | B | C | |
---|---|---|---|
Chrome | 3 | undefined | 3 |
babel | 2 | undefined | 2 |
TypeScript | 2 | 3 | 2 |
- Chrome 58.0.3029.110 64bit (V8 5.8.283.38)
- Babel Repl 6.24.2
- TypeScript 2.3
"use strict"; | |
class Point { | |
getX() { | |
console.log(this.x); // C | |
} | |
} | |
class ColorPoint extends Point { | |
constructor() { | |
super(); | |
this.x = 2; | |
super.x = 3; | |
console.log(this.x) // A | |
console.log(super.x) // B | |
} | |
m() { | |
this.getX() | |
} | |
} | |
const cp = new ColorPoint(); | |
cp.m(); |
A | B | C | |
---|---|---|---|
Chrome | 3 | undefined | 3 |
babel | 2 | undefined | 2 |
TypeScript | 2 | 3 | 2 |