Logo Passei Direto
Buscar
Considere o trecho de código: function t(a: number|string):number { let r:number= (typeof a === 'number' ? 1 : 2); return r**(r+r); } console.log(t('Teste')); Selecione a opção correta com o resultado da execução do código.
1
2
Teste
8
16
User badge image
Exercícios Para o Conhecimento

há 9 horas

Respostas

User badge image

Ed Verified user icon

há 9 horas

Vamos analisar o código passo a passo: 1. A função `t` recebe um parâmetro `a`, que pode ser do tipo `number` ou `string`. 2. Dentro da função, a variável `r` é definida como `1` se `a` for um número, ou `2` se `a` for uma string. 3. O código `return r**(r+r);` calcula `r` elevado à potência de `(r + r)`. Agora, quando chamamos `t('Teste')`, `a` é uma string, então `r` será `2`. Portanto, a expressão se torna: - `r(r+r)` = `2(2+2)` = `2**4` = `16`. Assim, a opção correta com o resultado da execução do código é 16.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considere o trecho de código: function f1(msg: string, num: number): number { return msg+num; } let tnum: number = 10; let tmsg: string = "10"; console.log(f1(tmsg, tnum))
Selecione a opção correta com o resultado da execução do código.
"10"
10
"20"
"1010"
20

Mais conteúdos dessa disciplina