Как передать значение (объект) в метод класса?
Допустим у меня есть класс:
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
});