JavaScript Tutorials


» Introduction to JavaScript

» Practice IT Editor

» JavaScript Example

» JavaScript Placement

» JavaScript Syntax

» JavaScript Statements

» JavaScript Input

» JavaScript Output

» JavaScript Comments

» JavaScript Variables

» Variables' Scope

» JavaScript Operators

» JS Expressions & Concatenation

» JavaScript Data Type

» JavaScript Numbers

» Number Object

» JavaScript Strings

» String Object

» JavaScript Booleans

» Boolean Object

» JavaScript Functions

» JavaScript Arrays

» Array Object - Properties

» Array Object - Methods

» JavaScript Objects

» JavaScript Undefined

» JavaScript Nulls


» If Statement

» If Else Statement

» JavaScript Ternary Operator

» Switch Statement


» For Loops

» While Loops

» Break & Continue

» For...In Loops

» do...while Loop


» JavaScript Functions

» Creating Functions

» Functions' Parameters

» Functions' Arguments

» Function Invocation

» The Return Keyword

» The Arguments Object

» Callback Functions

» Arrow Functions


» JavaScript Arrays

» Creating Arrays

» Accessing Arrays

» Looping Arrays

» Multi - dimensional Arrays


» JavaScript Objects

» Creating Objects

» Prototype Definition

» Accessing Objects

» The this Keyword


» Introduction to AJAX


» Introduction to JSON


» The Date Object

» Date Methods

» Timing (SetInterval & SetTimeout)


» Math Object

» Math Methods


» DOM Introduction

» Accessing HTML Elements in DOM

» Get And Change Elements' Contents & Values

» Change Styling - DOM CSS

» DOM Attributes

» JavaScript Event Listeners

» DOM Event Listeners

» JS Events


» JS Strict Mode

» JavaScript Hoisting

» JavaScript let keyword

» Reserved Keywords

» JS Best Practices

» JavaScript vs ECMAScript


» JavaScript Calculator

.. » JavaScript » Miscellaneous » JavaScript vs ECMAScript
Share Tweet WhatsApp

JavaScript vs ECMAScript

You must have come across the use of the term "ECMAScript" in the tutorials and might be wondering what it is. Is it another name for JavaScript? Yes, many do say it is another name and in fact, the original name for JavaScript. But then, what is ECMAScript? ECMAScript stands for "European Computer Manufacturer's Association Script". It is a standard or specification for defining the syntaxes for scripting languages. JavaScript as a scripting language uses or follows the ECMAScript standard. For example, the way the keys of most computers and laptops are arranged is based on the QWERTY standard. That is why, you may notice that the way the keys of one computer are arranged is same with that of another computer by a different manufacturer. So, when you came across such sentences as "Arrow functions were introduced in ECMAScript 6 or ES6", it simply meant Arrow functions were introduced in the sixth version of the ECMAScript standard and since JavaScript is using the standard, it also updates its standard to the new standard. Remember JavaScript is interpreted by a user's browser. If the JavaScript running in a user's browser is following previous standard of ECMAScript's standard, codes of improvements and features of newer ECMAScript standard, which JavaScript follows, won't execute in such a browser. For example, arrow functions won't execute in a browser running JavaScript whose standard is less than ECMAScript 6 where arrow functions were introduced. In a nutshell, the relationship between JavaScript and ECMAScript is that, the syntaxes of JavaScript as a scripting language are following the ECMAScript standard, which is a universal standard for scripting languages.
Take a short quiz on JavaScript vs ECMAScript.
Ask a question or tell us if JavaScript vs ECMAScript is easy or not.

Join our 1,090 subscribers to receive tutorials' updates!

  We won't spam your mail box. We hate it.

StackBeginner 2021 © Joseph Omamode