Прототипный эквивалент объявлений классов в javascript - PullRequest
0 голосов
/ 02 октября 2018

Я прошел через Javascript the good parts Дугласа Крокфорда и пытаюсь понять объявления классов, введенные недавно в javascript.Взгляните на этот код:

class Rectangle extends Shape {
  constructor(height, width) {
    super(4);
    this.height = height;
    this.width = width;
  }

  get width() {
    console.log('getter')
    return this.width();
  }

  set width(w) {
    console.log('setter')
    this.width = w;
  }

  calcArea() {
    return this.height * this.width;
  }

  static numSides() {
    return 4;
  }

  superCall() {
    return super.func();
  }
}

Как это отразится на шаблоне прототипа, который предположительно является true nature в javascript?

...