Questão de Programação — JavaScript — FGV 2024
- Código
- fg077018
- Banca
- FGV
- Órgão
- CGE-PB
- Ano
- 2024
- Nível
- Superior
- Cargo
- Auditor de Contas Públicas - Auditoria de Tecnologia da Informação
- ANaN;
- B12355;
- Cundefined;
- D1_2_3_4_6_0;
- E1_2_3_4_5+1_0.
GabaritoB — 12355;
Gabarito: letra B. O código usa separadores numéricos com underscore (_), recurso introduzido no ECMAScript 2021 para melhorar a legibilidade. O interpretador ignora os underscores, de modo que 1_2_3_4_5 equivale a 12345 e 1_0 equivale a 10. A soma é 12345 + 10 = 12355, impresso no console.
NaN ocorreria se a expressão não pudesse ser convertida para número, mas 1_2_3_4_5 e 1_0 são literais numéricos válidos.
Conforme explicado, a expressão resulta em 12355.
undefined não é o valor da expressão; o resultado é um número.
"1_2_3_4_6_0" seria uma string; o console exibe o número resultante, não a expressão literal.
O console imprime o resultado da soma, não a expressão original. O separador é apenas sintático, não aparece na saída.
Link permanente: /questoes/fg077018