Wpis z mikrobloga

#javascript #programowanie

Czy praktykuje się przypisanie od razu w konstruktorze funkcji do wartości ?
Jeśli "TAK" to, czy kolejność wykonywania funkcji jest zdeterminowana umiejscowieniem w obiekcie, bo
"obliczTyp" jest zależny od "obliczWagi" - nie boje się sytuacji gdzie "obliczTyp" wykonałby się przed "obliczWagi"

var Modul = function () {
this.waga = obliczWagi(),
this.type = obliczTyp()
};

Modul.prototype.obliczWagi = function () {}
Modul.prototype.obliczTyp = function () {}
  • 5
@Primek_1980: mirek, ten kod jest poprawny, tylko tak się pisało 10 lat temu. Użyj klas jak człowiek.
Odpowiadając na pytania:

Czy praktykuje się przypisanie od razu w konstruktorze funkcji do wartości ?

tak

czy kolejność wykonywania funkcji jest zdeterminowana umiejscowieniem w obiekcie

nie do końca wiem o co pytasz, ale ogólnie na to pytanie odpowiedź brzmi nie
@Primek_1980: nadal nie rozumiem co masz na myśli. Jeśli "obliczTyp jest zależny od obliczWagi" to znaczy że, jak mniemam, w obliczTyp korzystasz z pola this.waga (no bo nie wiem jaka inna jest tu zależność). Jeśli tak... no to wszystko jest ok