Čaute, zaujíma ma predovšetkým jedna vec. V javascripte ES6 pribudli nové kľúčové slová ako class, public, private, constructor atd. Čo mnohí možno poznáme zo sveta OOP. Ale všeobecne pravidlo resp. odporúčanie je: v javascripte by sme mali programovať funkcionálne ( možno paradox kedže všetko v JS je objekt ). To znamená že v ES6 sa tieto nové kľučové slová používajú k funkcionálnemu prístupu. Ale potom moja otázka znie, prečo do jazyka javascript pribudli tieto kľúčové slová, keď reálne nemajú nič s OOP spoločné. A odporúča sa programovať funkionálne.
Toto som zobral z jedneho fóra:
"
U zkušenějších JS vývojářů se však často setkáte s názorem, že tato nová syntax je velkou chybou, protože bude svádět nováčky ke klasickému OOP, což je v JS považováno z mnoha důvodů za špatné.
"
Chápem to v tom zmysle že to slúži iba ako lepšie rozdelenie kódu a logiky s tým že stále sa dodržiava funkionálny prístup. ( ako to robí napr React )
Chápem to správne?
Díky za vecné odpovde.