Tak jak w temacie. Od jakiegoś czasu zastanawia mnie, czy trzeba dla każdego pojedynczego obiektu definiować konstruktor (aktualnie piszę w ES5), kiedy moim zadniem prościej jest od razu stworzyć obiekt o odpowiednich metodach i parametrach, bez zbędnego trzaskania kodu. Spróbuję zwizualizować to poniżej:
1.
function Bohater(poziom, ekwipunek){
this.poziom = poziom;
this.ekwipunek = ekwipunek;
}
hero = new Bohater(1, []);
przecież sprawniej byłoby napisać tak:
var hero = {
poziom: 1,
ekwipunek: []
}
Oczywiście od początku mamy założenie, że bohater ma określone parametry na początku i jest tylko jeden.