Как будет использоваться ключевое слово async после выпуска ES2022?

Мне просто интересно, какES2022выпуска мы можем использовать верхний уровень, и это означает, что нам не нужно использовать ключевое слово для использования, прежде чемes2022релиз нам не разрешали писатьawaitбез .
Итак, что теперь будет использовать ключевое слово? Есть ли какие-либо другие варианты использования, где мы можем использоватьasyncключевое слово?

Справочник — Что нового в JavaScript после выпуска ES2022

2 ответа

Ожидание верхнего уровня не заменяет асинхронные функции. Вам по-прежнему (и навсегда) будет запрещено делать

      const fn = () => {
  await callApi();
};

или что-то более сложное, потому что await может использоваться только в асинхронной функции - и разрешаяawaitна верхнем уровне это не меняет.

Функции — это строительные блоки модульного программирования. Ожидание верхнего уровня существует только для того, чтобы немного упростить синтаксис — оно не меняет фундаментально язык и не делает функции устаревшими.

Если вы когда-нибудь захотите использовать await внутри функции.

Другие вопросы по тегам