When using a class, the attributes of the static and non-static properties of the constructor are different from when declared using a function:
- The static methods are writable and configurable, but not enumerable
- The prototype property and the prototype.constructor property of a class are not writable, enumerable, or configurable
- The properties of the prototype property are writable and configurable, but not enumerable