Я читаю о классе JavaScript из раздела документации Mozilla в 'Тело класса и определения методов'. В разделе конструктора указано, что
Метод конструктора — это специальный метод для создания и инициализации объекта, созданного с помощью класса. В классе может быть только один специальный метод с именем "конструктор". Синтаксическая ошибка будет выброшена, если класс содержит более одного вхождения метода конструктора. Конструктор может использовать ключевое слово super для вызова конструктора суперкласса.
Из приведенного выше утверждения я могу подтвердить, что у нас не может быть более одного конструктора. Но в нем не упоминается, является ли конструктор обязательным в объявлении/выражении класса в JavaScript.