@aswin_a
Exploring
ECMAScript
Comprehensive Guide to Understanding
ECMAScript
FEATURING :
Aswin A
Swipe
@aswin_a
What is
ECMAScript ?
ECMAScript (ES) is a standardized scripting
language specification developed by ECMA
International.The main purpose was to standardize
JavaScript across different implementations and
platforms. Version are regularly updated to add
new features and improve the language.
The most significant ES standard update occurred
in 2015 with the release of ES6, introducing many
of the remarkable JavaScript features prevalent in
modern code today.
FEATURING :
Aswin A Swipe
@aswin_a
ES5 ES6
Uses var to declare - Introduced let & const
variables.
Traditional function - Using arrow functions.
expressions.
String concatenation - Template literals using
with +. backticks (`).
Constructor functions
- Introduces class
and prototypes. syntax.
Uses Immediately
- Introduces import and
Invoked Function export statements.
Expressions.
FEATURING :
Aswin A Swipe
@aswin_a
Key Features From
ES6 - ES11
Template Literals
New Array Iteration
FEATURING :
Aswin A Swipe
@aswin_a
Key Features
Destructuring
Object Rest Operator
Object Spread Operator
FEATURING :
Aswin A Swipe
@aswin_a
Key Features
The Exponentiation Operator
Array.prototype.includes()
Object.values() & Object.entries()
FEATURING :
Aswin A Swipe
@aswin_a
Key Features
Array.flat()
Array.flatMap()
Optional Chaining Operator
FEATURING :
Aswin A Swipe
@aswin_a
Key Features
Asynchronous Functions (async & await)
Asynchronous Generators & Iterators
RegExp Features (Named Capture Groups, dotAll)
Promise.prototype.finally()
String.trimStart() & trimEnd() methods
Optional Catch Binding (Catch Block Error Param)
Promise.allSettled() method
Private Class Variables
FEATURING :
Aswin A Swipe
Did you find it
Useful ?
Leave a Comment !
@aswin_a