( inf3rno | 2020. 11. 07., szo – 09:43 )

Nem mondom, hogy jó volt ES3-nál, csak azt, hogy jobb, mint most ES6-nál. Nem egységes a nyelv formára ilyen "() =>{}", "(x...)" lófaszok egyáltalán nem illenek a stílusához,  átláthatatlanná teszik. Külön keyword kellett volna ezekre. A "class" használata sem volt egy jó választás egy prototípus alapú nyelvhez. A legfájóbb dolog nekem a gyakorlatban, hogy nincs interface. A transpiling-ot nem szeretem, amúgy a typescript tűrhető lenne. Talán. Szerintem a lényeg az JS-el kapcsolatban, hogy minden ECMAScript verzióval egyre szarabb ahelyett, hogy egyre jobb lenne a nyelv. Amivel ténylegesen foglalkozni kéne, hogy a háttérben konvertál típusokat látszólag full random szabályok alapján, azzal pedig egyáltalán nem foglalkoztak. Én 97 óta használok JS-t, de még én sem látom át néha, hogy ilyen konverzióból mi fog kijönni a végén, és őszintén szólva egyáltalán nem is érdekel. Figyelek a típusra, és ha konvertálni kell, akkor beteszem explicit, hogy parseFloat(x). Vannak még komoly hiányosságai, pl Error stack-re nincs szabvány, bármilyen lehet. Na most, ha valami automatizált feldolgozást akarsz több böngészőből, hogy tudjál róla, ha hibára fut valamelyikben, akkor szopóroller parsolni és valami egységes formára hozni. Van még sok ilyen része, ami miatt olyan közepesen használható csak a nyelv. Ami miatt még egyáltalán foglalkozom vele az a nodejs.