Questão de TI - Desenvolvimento de Sistemas — Javascript — FCC 2025
TI - Desenvolvimento de SistemasJavascript
- Código
- fc150480
- Banca
- FCC
- Órgão
- SEFAZ PI
- Ano
- 2025
- Cargo
- AFFE ( )
Uma Secretaria da Fazenda precisa implementar, em JavaScript, uma rotina assíncrona para envio de uma Nota Fiscal Eletrônica (NF-e). A função enviar(nota) retorna uma Promise que pode ser rejeitada em caso de falha. Deseja-se que a nota seja enviada até três vezes, se necessário, que o envio pare imediatamente após a primeira tentativa bem-sucedida e que o código utilize async/await. Em condições ideais, a instrução que implementa corretamente essa lógica é
- Aawait enviar(n) || await enviar(n) || await enviar(n);
- Bfor (let i = 0; i < 3; i++) enviar(n).then(() => break).catch(() => {});
- Cfor (let i = 0; i < 3; i++) try { await enviar(n); break; } catch {}
- Dlet i = 0; while (i < 3 && !(await enviar(n))) i++;
- Eawait enviar(n).catch(() => await enviar(n).catch(() => await enviar(n)));