NEW
Font size
WorksheetsUnderstanding Async Functions in JavaScript
Total questions: 15
Worksheet time: 8mins
William está desenvolvendo um aplicativo e precisa lidar com dados de um servidor. O que ele deve usar para escrever código que parece síncrono, mas que na verdade lida com operações assíncronas?
Uma função que é executada imediatamente sem esperar por outro código
Uma função que permite escrever código baseado em promessas como se fosse síncrono
Uma função que só funciona com números
Uma função que para todo o programa
Noah está esperando uma encomenda que chegará em breve. Como ele pode descrever essa situação em termos de programação JavaScript?
Uma função que sempre retorna um número
Um espaço reservado para um valor que estará disponível no futuro
Um tipo de loop
Uma maneira de parar uma função
Samuel está desenvolvendo um aplicativo que precisa lidar com operações assíncronas. Qual palavra-chave ele deve usar para pausar uma função assíncrona em JavaScript?
stop
wait
pause
await
Emma está desenvolvendo um aplicativo que busca dados de uma API externa. Como ela deve lidar com erros em funções assíncronas durante essa operação?
Usando um bloco try/catch
Ignorando-os
Usando um loop for
Usando um loop while
Emma está organizando uma festa e pede a Oliver para cuidar da música. O que Oliver deve fazer se Emma lhe der uma função de callback?
Oliver deve começar a tocar música imediatamente
Oliver deve esperar até que Emma lhe diga para tocar a música, pois a função de callback é passada como um argumento
Oliver deve tocar apenas músicas que contenham letras
Oliver deve parar a música assim que Emma sair da sala
Mia está desenvolvendo um aplicativo web e quer garantir que ele continue respondendo enquanto realiza operações como chamadas de rede. O que o loop de eventos faz no JavaScript para ajudar Mia?
Ele para o programa
Ele permite que o JavaScript execute operações não bloqueantes
Ele só funciona com números
Ele faz o programa rodar mais rápido
Ava está esperando a resposta de uma aplicação de emprego. Qual das seguintes não é um estado possível para a resposta que ela pode receber?
Pendente
Concluída
Rejeitada
Parada
Nora está aprendendo sobre programação assíncrona e quer saber o que acontece quando ela coloca a palavra-chave `async` antes de uma função. O que isso faz?
Faz a função rodar mais rápido
Faz a função retornar uma promessa
Interrompe a função
Faz a função funcionar apenas com números
Durante um projeto de programação, Avery está desenvolvendo uma aplicação que utiliza funções assíncronas. O que acontece se um erro ocorrer em uma dessas funções e não for capturado?
O programa para
O erro é ignorado
O erro é registrado no console
O erro é lançado e pode ser capturado por um bloco try/catch
Mia prometeu a Benjamin que traria um presente para ele. Quando ela finalmente entrega o presente, qual é o propósito de Benjamin usar o método `then`?
Para parar a promessa
Para lidar com o resultado de uma promessa cumprida
Para fazer a promessa rodar mais rápido
Para lidar com erros
Hannah está desenvolvendo um aplicativo e usou promessas para lidar com operações assíncronas. Qual é o propósito do método `catch` em promessas?
Para parar a promessa
Para lidar com erros na promessa
Para fazer a promessa rodar mais rápido
Para lidar com o resultado de uma promessa cumprida
Elijah está aprendendo a programar em JavaScript e quer criar uma função que busque dados de uma API de forma assíncrona. Qual das seguintes é uma maneira correta de declarar essa função?
`function async myFunction() {}`
`async function myFunction() {}`
`function myFunction async() {}`
`myFunction async function() {}`
What is the output of the following code? ```javascript async function myFunction() { return "Hello"; } myFunction().then(alert); ```
It alerts "Hello"
It alerts "undefined"
It alerts "async"
It alerts "function"
What is the main advantage of using async/await over promises?
It makes the code run faster
It makes the code easier to read and write
It stops the code from running
It only works with numbers
What is the result of using `await` in a non-async function?
The code runs faster
A syntax error occurs
The code stops running
The code runs as normal
