> Azt felróni a js-nek, hogy rosszul használják, szerintem nem a js hibája
Persze, bármit lehet "rosszul használni", csak vannak nyelvek, amikben ez kimerül abban, hogy max. nem idiomatikus kódot írsz (pl. haskell, java), és vannak olyan nyelvek, ahol nem is tudsz ilyet írni, mert túl sok concept keveredik, és túl sok lehetőséget ad a programozónak a nyelvi entitásokon való bűvészkedéssel. Ez utóbbi kategóriába tartozik a js is.