My experience is quite different: I used to love to teach introductory courses using JS. Using an omnipresent and familiar tool like the browser as the IDE and the super-powerful debug system integrated on it is a big plus for newbies.
Also, the language has clear defects, but they irritate much more the experienced folks than the rookies (that are not so surprised when encountering inconsistencies).
Oh, and I have also trained many people using Java, and I initiated my dev career with Java 0.99 (or 0.98?). Most of my courses started with the sentence "let me tell you a joke: public static void main(String[] args)" :)