Тест · Асинхронный код · урок 4 из 7Тест — awaitВопрос 1 из 212Что делают async/await и чем они отличаются от обработчика завершения?[A]Пока ответ в пути, эта функция ждёт, а другой код может работать; но, как и с обработчиком завершения, результат по-прежнему приходит в замыкание, которое ей передали, а ошибка — параметром этого замыкания.[B]На await вызов только запускается, и код сразу идёт к следующей строке; переменная получает значение позже, сама собой, и замыкание для этого писать не нужно.[C]На await вся программа стоит на месте и ничего не делает, пока результат не готов; в этом и отличие от обработчика завершения: с ним остальной код во время ожидания продолжает работать.[D]На await функция приостанавливается, не задерживая другую работу, и продолжает с результатом; в отличие от обработчика завершения, результат она возвращает через return, а ошибку — через throw.← НазадОтдельная задача: TaskДалее →Одновременно: async let