Разница между свойствами класса и прототипом функции в Javascript

Мне нравится изучать разницу между Class Property и Prototype в Javascript, что я имею в виду, показано в коде:

function Rectangle(x, y) {
    this.width = x;
    this.height = y;
}

Rectangle.UNIT = new Rectangle(1, 1);

Rectangle.prototype.UNIT = new Rectangle(1, 1);

То, что я знаю, это то, что прототип работает как объект наследования, что означает, что UNIT теперь будет показывать все экземпляры, ноRectangle.UNIT = new Rectangle(1, 1); код несделать то же самое?

Ответы на вопрос(3)

Ваш ответ на вопрос