class Product {
constructor(nazwa, cena) {
this.nazwa = nazwa;
this.cena = cena;
console.log("Object created!"); // -> na potrzeby widoczności, kiedy tworzony jest nowy obiekt
}
}
function newProduct(n, c) {
return new Product(n, c); // -> przekazujesz argumenty do konstruktora i za pomocą return zwracasz nowy obiekt. !Musisz go do czegoś przypisać (zmienna, element w tablicy), bo inaczej go zgubisz
}
let p1 = newProduct("apple", 3.5); // -> tworzysz na szytywno nowy obiekt za pomocą funckji.
console.log(p1.nazwa);
console.log(p1.cena);
Tyle wystarczy.
Nie dziwne, że nie wiesz co dalej, skoro nawet nie masz klasy, której obiekty mógłbyś tworzyć.