What’s the difference between JavaScript and ECMAScript?
I’ve tried googling “the difference between JavaScript and ECMAScript.” I ended up having to wade through a sea of ambiguous and seemingly conflicting results: “ECMAScript is a standard.” “JavaScript is a standard.” “ECMAScript is a specification.” “JavaScript is an implementation of the ECMAScript standard.” “ECMAScript is standardized JavaScript.” “ECMAScript is a language.” “JavaScript is a dialect of ECMAScript.” “ECMAScript is JavaScript.” Holding back the urge to cry, I bucked up and decided to commit to some painful yet productive research. This article represents my current understanding of the differences between JavaScript and ECMAScript. It is geared towards people who are familiar with JavaScript but would like a clearer understanding of its relationship with ECMAScript, web browsers, Babel , and more. You will also learn about scripting languages, JavaScript engines, and JavaScript runtimes for good measure. So get ...