Async functions make it easy to write code which needs to "block" on certain asynchronous events JavaScript. Async/await does this by providing a simpler and more ergonomic way to use Promises. To block on a value, use the 'await' keyword. Async/await can be implemented based on a desugaring to generators, as described in the following design doc:




Established standard

Status in Chromium


Enabled by default (tracking bug) in:

  • Chrome for desktop release 55
  • Chrome for Android release 55
  • Android WebView release 55

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.


Search tags

async, await, asynchronous,

Last updated on 2020-11-09