In JavaScript, is constructor mandatory in a class? : <p>I am reading about JavaScript class from the <a href="https://developer.mozilla.org/my/docs/Web/JavaScript/Reference/Classes#Class_body_and_method_definitions" rel="noreferrer">Mozilla documentation section of 'Class body and method definitions'</a>. Under the Constructor section, it states that </p>

<blockquote>
  <p>The constructor method is a special method for creating and initializing an object created with a class. There can only be one special method with the name "constructor" in a class. A SyntaxError will be thrown if the class contains more than one occurrence of a constructor method.
  A constructor can use the super keyword to call the constructor of the super class.</p>
</blockquote>

<p>From the statement above, I can confirm that we can't have more than one constructor. But it does not mention whether a constructor is mandatory in a class declaration/expression in JavaScript.</p>
