FC ConcursosFC Concursos

Questão FC373470

Considere a função Typescript abaixo. function add(a: number, b: number, ...I...: number) { return a + b + (c || 0); } console.log(add(3,4)) Para indicar que o parâmetro c é opcion

Desenvolvimento Web

FCC · 2022

Considere a função Typescript abaixo.

 

function add(a: number, b: number, ...I...: number) {

return a + b + (c || 0);

}

console.log(add(3,4))

 

Para indicar que o parâmetro c é opcional, a lacuna I deve ser preenchida com o valor

  1. ${c}
  2. c?
  3. c*
  4. [c]
  5. c!
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

c?

Em TypeScript o símbolo ? colocado imediatamente após o nome do parâmetro torna-o opcional. A anotação completa combina o nome, o ?, e o tipo: c?: number, ou seja, o ? vem antes dos dois-pontos.

Assim, a declaração correta é: function add(a: number, b: number, c?: number). Dentro da função, o trecho (c || 0) assegura que, se c não for fornecido (ou for falsy), será usado 0 na soma.

Exemplos: console.log(add(3,4)) resulta em \(3+4+0=7\); já console.log(add(3,4,5)) resulta em \(3+4+5=12\).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo