Чи варто використовувати async без очікування?

Позначення функції як асинхронної без використання очікування або повернення значення всередині неї може призвести до ненавмисного повернення обіцянки та більшого транспільованого результату.

Код верхнього рівня, аж до першого виразу очікування (якщо він є), виконується синхронно. Таким чином, асинхронна функція без виразу очікування виконуватиметься синхронно. Проте, якщо в тілі функції є вираз очікування, функція async завжди завершуватиметься асинхронно.

Ключове слово async дозволяє механізму JavaScript знати, що ви оголошуєте асинхронну функцію. Це потрібно для використання функції очікування всередині будь-якої функції.

Виклик методу async запускає асинхронне завдання. Однак, оскільки оператор очікування не застосовано, програма продовжує роботу, не чекаючи завершення завдання. У більшості випадків така поведінка не очікується.

ми не повинні завжди використовувати await в асинхронному режимі якщо нам не потрібно чекати результату процесу, будь ласка, CMIIW.

Якщо у вас є потреби, пов’язані з вводом-виводом (наприклад, запит даних із мережі, доступ до бази даних або читання та запис у файлову систему), ви захочете використати асинхронне програмування. Ви також можете мати код, пов’язаний з процесором, наприклад, виконувати дорогі обчислення, що також є хорошим сценарієм для написання асинхронного коду.

Related Post

Навіщо роблять бронхіальний лаваж?Навіщо роблять бронхіальний лаваж?

Бронхоальвеолярний лаваж (БАЛ, також лікувальна бронхоскопія) – діагностична та лікувальна медична процедура, яка передбачає введення нейтрального розчину в бронхи та легені, подальше його видалення, вивчення стану дихальних шляхів та складу