Uncaught ReferenceError: randomnumber не определен при тестировании. js - PullRequest
0 голосов
/ 23 января 2020

Я действительно не знаю, чего мне не хватает, когда я хочу создать новый объект из моего класса: у меня есть класс, который генерирует случайные числа и случайные имена из другого класса Helper:

это мой класс randomnumber:

class randomnumber {

    constructor() {
        this.age= getRandomNumber(0, 100);
        this.name = getNextName();
    }

    toString() {
        return (this.name + " (" + this.age+ ")");
    }

    equals(other) {
        if (this.age!= other.age)
            return false;
        if (this.name == null) {
            if (other.name != null)
                return false;
        } else if (this.name != other.name)
            return false;
        return true;
    }
}


это мой класс Helper:

var seed = 1;
function random() {
    var x = Math.sin(seed++) * 10000;
    return x - Math.floor(x);
}

const names = [ "Michael", "Laura", "Elias", "Julia", "Kevin", "Emma", "Luca",
        "Anna", "Alexander", "Lena", "Liam", "Lisa", "Marcel", "Vanessa",
        "Lea", "Leo", "Michael", "Daniel", "Mila" ];

function getRandomNumber(min, max) {
    return Math.floor(random() * (max - min + 1)) + min;
}

function getNextName() {
    let index = getRandomNumber(0, 100);
    index = index % (names.length-1);
    return names[index];
}

эти два класса должны работать отлично, но все же, если я хочу вызвать новый объект из класса randomnumber, как это:

let x = new randomnumber();

это всегда дает мне неперехваченную ошибку ссылки на новое randomnumber ()!? в моем файле html включены все сценарии ..

Я просто не понимаю, почему возникает ошибка ссылки, поскольку я делал то же самое во многих других случаях, когда он работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...