Too Long; Didn't Read
JavaScript was born as a scripting language to validate input and it has traveled its journey of becoming a full-blown programming language that powers a lot of desktop applications as well. It’s important to understand this journey of JavaScript to work with the trickiest parts of the language. Knowing its history would help you better understand its nature, strengths, and limitations. It's easier to understand why some of the inherited problems exist and why some things behave in a certain way once you know how JavaScript evolved as a language.