Questão FC373468
Considere a função TypeScript abaixo. ...I... { console.log('TRIBUNAL REGIONAL DO TRABALHO DA 23a REGIÃO'); } exibir(); Para definir que a função exibir não receberá nenhum parâmet
Desenvolvimento Web
FCC · 2022
Considere a função TypeScript abaixo.
...I... {
console.log('TRIBUNAL REGIONAL DO TRABALHO DA 23a REGIÃO');
}
exibir();
Para definir que a função exibir não receberá nenhum parâmetro e não retornará nenhum valor, a lacuna I deverá ser preenchida corretamente com
- function void exibir()
- function exibir() return void
- function exibir():none
- function none exibir()
- function exibir(): void
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
function exibir(): void
Ao declarar function exibir() com parênteses vazios indicamos que a função não recebe parâmetros. Os parênteses são obrigatórios mesmo quando não há argumentos.
O sufixo : void após a lista de parâmetros especifica que a função não retorna nenhum valor. Em TypeScript isso faz com que o compilador rejeite qualquer expressão return que tente fornecer um valor.
Isso não impede efeitos colaterais dentro do corpo da função — por exemplo, chamar console.log é permitido. O tipo void apenas garante que não haverá valor útil sendo devolvido ao chamar exibir, reforçando a segurança de tipos em tempo de compilação.
Conteúdo do catálogo FC Concursos · Atualizado em