With all this popularity in place, it is not completely debate free and spotless. There are misconceptions or myths – some of them have logic and some of them just exist because of certain stereotypes.
Myth: People coming from the strongly typed language background feel that JS is a second class citizen and it is error prone as it doesn’t take advantage of the compiler to detect errors.
Lacks support for Object Orientation
Linkage through Global Variables
A scripting language
Is Good for user interactions in browser
Is subset of Java
Not as powerful as some of the other standard languages
Being single threaded, it slows down the application