Language

The vocabulary of JavaScript.

Proxies
Completion percentage: 93.7% (22279)
Completion percentage: 93.7% (22279)

Percents
Count
The Proxy object enables you to create a proxy for another object, which can intercept and redefine fundamental operations for that object.

2019

2020

Have used it
Know about it
Never heard of it
💡

Since all questions are optional, some of them got fewer responses than others. The completion indicator () tells you exactly how many people answered any given question.

Percents
Count
An async function is a function declared with the async keyword. Async functions are instances of the AsyncFunction constructor, and the await keyword is permitted within them. The async and await keywords enable asynchronous, promise-based behavior to be written in a cleaner style, avoiding the need to explicitly configure promise chains.

2019

2020

Have used it
Know about it
Never heard of it
We asked members of the JavaScript community to share their “pick of the year”

My 2020 Pick: Changesets

Automates npm publishing with the ability to tie Markdown release notes to every change. Changesets has really leveled up the quality of our release notes and version management this year.

We asked members of the JavaScript community to share their “pick of the year”

Mark Dalgleish

Co-creator of CSS Modules, creator of Playroom

Promises
Completion percentage: 93.9% (22312)
Completion percentage: 93.9% (22312)

Percents
Count
The Promise object represents the eventual completion (or failure) of an asynchronous operation and its resulting value.

2019

2020

Have used it
Know about it
Never heard of it

Decorators
Completion percentage: 94.2% (22386)
Completion percentage: 94.2% (22386)

Percents
Count

2019

2020

Have used it
Know about it
Never heard of it
Percents
Count
The Promise.allSettled() method returns a promise that resolves after all of the given promises have either fulfilled or rejected, with an array of objects that each describes the outcome of each promise.

2020

Have used it
Know about it
Never heard of it

Dynamic Import
Completion percentage: 94.5% (22459)
Completion percentage: 94.5% (22459)

Percents
Count
The static import statement is used to import read only live bindings which are exported by another module.

2020

Have used it
Know about it
Never heard of it

Recommended Resources

Professional JavaScript Learning Path

From JavaScript foundations, all the way to Hardcore Functional JavaScript, find out how far you can go with your JavaScript abilities in this comprehensive learning path.
Thanks to our partners for supporting us! Learn more.