Как передать значение (объект) в метод класса?

Допустим у меня есть класс:

class User {
  constructor() { // код конструктора 
  }
  method1(size // size - объект
  ) {
    this.width = size.width;
    $(".square").width();
  }
}

var a = new User();
a.method1(50);
console.log(a);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Я хочу сделать так, чтобы при new User().method1(50); this.width равнялся 50. Но такой прием не работает. Выдает ошибку:

Uncaught TypeError: Cannot read property 'width' of undefined

Что делать?


Ответы (1 шт):

Автор решения: Igor

Что делать?

Передавать два параметра в geometrySquare.

canv.geometrySquare({
  x: 50,
  y: 50 }, {
  width: 100,
  height: 100
});
→ Ссылка