Expressões aninhadas: Considere o trecho de código: let s = (x: number, y: number):number => x+y; console.log(s(s(1,2),s(3,4))); Selecione a opção correta com o resultado da execução do código.
Questão
Considere o trecho de código: let s = (x: number, y: number):number => x+y; console.log(s(s(1,2),s(3,4)));
Selecione a opção correta com o resultado da execução do código.
Imagem 1
let s = (x: number, y: number):number => x + y; console.log(s(s(1,2), s(3,4)));
Alternativas98%
A) 1
B) 2
C) 3
D) 7
E) 10
Explicação
A função definida é:
Vamos avaliar a expressão do console.log passo a passo:
- Agora a chamada externa:
Logo, o código imprime 10.
Alternativa correta: (E).