Some might contend that the JavaScript language itself is problematic. Indeed, it has its shortcomings, but it's also ubiquitous—so it pays to understand how to navigate them if you (like most of today's developers) have to work with some form of JavaScript code.