@Wynell_ru

Правильно ли обворачивать весь скрипт в async?

Здравствуйте

Недавно узнал, что такое async/await, и с чем их едят.
Оказалось, весьма вкусно.

Но, возник вопрос:
Правильно/логично ли будет обернуть весь скрипт в (анонимную-async-функцию() {...})(), чтобы использовать внутри await без ограничений?
Чутье подсказывает, что не стоит так делать.
Так ли это? Почему? В каких случаях?
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
@ned4ded
Верстка, Фронтенд
Сделать можете, но вне анонимной функции код будет синхронный. Если речь идет об оборачивании всего скрипта и у вас 1 файл с 200-300 строками, то вполне нормально, как по мне. Если вы хотите обернуть angular приложение, то чутье мне подсказывает, что вы запутаетесь и / или возникнут какие-нибудь проблемы с импортами (не проверял). Более того, вам нужно ловить reject внутри такой анонимной функции через try-catch на верхнем уровне.

Но, как по мне, async нужно использовать только там, где он действительно упрощает работу, для многих вещей вполне подойдут promise, а где-то и колбеки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно и головой гвозди забивать, но нужно ли ?
Внимательно читайте про async await
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы