@testkeyc

Как правильно вывести класс?

Подскажите в чем у меня ошибка? Суть задачи такая. Создать два экземпляра класса. В один передать неправильные значения функции, а в другой правильные и на выходе получить правду и ложь. Сама функция просто перемножает значения, которые указаны и сравнивает со значениями переменной, но на выводе получаю только ложь или только правду сейчас. Всем спасибо))
class Boxes {
    constructor(x1, y1, z1, color) {
        this.x1 = x1;
        this.y1 = y1;
        this.z1 = z1;
        this.color = color;
    }
    inBox() {
        res = 8;
        if (this.x1 * this.y1 * this.z1 != res) {
            return false;
        } else {
            return true;
        }
    }
}

let box = new Boxes(1, 2, 3)

console.log(box .inBox())

let box2 = new Box(2, 2, 2);

console.log(box2.inBox());
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
у вас в конструкторе 4 переменные, а вызываете всего 3 new Box(2, 2, 2);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы