FC ConcursosFC Concursos

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

  1. function void exibir()
  2. function exibir() return void
  3. function exibir():none
  4. function none exibir()
  5. 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

Continue aprendendo