Introduction
This list is not meant to provide a comprehensive overview of JavaScript features. Instead, it highlights ES6+ features that are worth paying attention to, along with a few additional language features I’ve found particularly useful, though they may not be widely adopted.
Index
- Modules
- “let“
- “const“
- Nullish coalescing operator – ( ?? )
- Optional chaining – ( ?. )
- Logical OR assignment – (||=)
- Destructing assignment
- Arrow functions
- for of loop
- for wait of
- Set object
- Classes
- Promises
- Async functions
- Default parameters
- Spread operator
- String methods
- Array methods
- Working with objects / dictionaries
- Object.entries
- Object.freeze
- Object.groupBy
- Function.call