Мне нравится изучать разницу между свойством класса и прототипом в 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);
код не делает то же самое?