Wpis z mikrobloga

#javascript #frontend #programowanie

Czy to jest prawidłowa/popularna praktyka?

function RandomEvent (entropy) {
this.entropy = entropy;

this.randomEventEl;
this.inputEl;
this.descriptionEl;
this.measureUncertaintyEl;

this.probability;

this.constructor();
}

Chodzi o to że właściwości deklaruję bez przypisywania wartości, w definicji prototypu. A dopiero w metodzie this.contructor lub innych przypisuję wartości.

Miałoby to ułatwić namierzanie właściwości które są użyte w klasie.
Taka deklaracja linijka pod linijką ułatwia odszukanie interesującej nas właściwości.
Gdyby to było od razu z przypisanymi właściwościami to stałoby się to bardziej nieczytelne.

Co sądzicie?

Mam tylko problem z es-lint. On to uznaje za unused-expressions i zaznacza jako błąd. Potrzebuję tego lintera do wyłapywania zwykłych nieużytych zadeklarowanych zmiennych ale nie chcę żeby uznawało this.name; za nieużyte bo w innych metodach są użyte.

Jak to ustawić?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń