Я создал класс который должен запоминать значения width и height, а потом с помощью функции geo() писать в консоли width и height который я задал классу:
class Canv {
constructor(width, height) {
this.width = width.width;
this.height = height.height;
}
geometry() {
console.log(this.width, this.height);
}
}
const canv = new Canv({
width: 50, // Задаю классу значение width
height: 50 // Задаю классу значение height
});
canv.geometry(); // Должно вернуть: 50, 50
Но пишет в консоли браузера: Uncaught TypeError: Cannot read property 'height' of undefined.
Причем ошибка происходит не при вызове функции, а когда я в конструкторе задаю значение this.height = height.height;
Не могу понять что делать то?