Ed
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.
Mais perguntas desse material