Różnica między właściwościami klas i prototypem funkcji w Javascript
Lubię poznawać różnicę między własnością klasową a prototypem w języku JavaScript, co mam na myśli w kodzie:
function Rectangle(x, y) {
this.width = x;
this.height = y;
}
Rectangle.UNIT = new Rectangle(1, 1);
Rectangle.prototype.UNIT = new Rectangle(1, 1);
Wiem, że prototyp działa jak dziedziczenie obiektu, co oznacza, że UNIT będzie pokazany wszystkie instancje od teraz, aleRectangle.UNIT = new Rectangle(1, 1);
kod nie robi tego samego?