SóProvas


ID
5532406
Banca
FGV
Órgão
TJ-RO
Ano
2021
Provas
Disciplina
Programação
Assuntos

Considere a função xpto em código JavaScript.
 function xpto (s) {
     let text = ""
     for (const x of s) {
         text = x + text;
     }
     return text;
 }
A expressão
                                xpto("banana" + "laranja")
retorna:

Alternativas
Comentários
  • Na primeira iteração, na linha text = x + test temos que x é a primeira letra da primeira palavra passada na função, que é banana, logo, x é “b”. Ao somar com text, que foi definido anteriormente como “”, o resultado é o próprio “b” sendo armazenado na variável text. Após isso, o código segue para a segunda iteração. Agora x é a segunda letra da primeira string “banana”, ou seja, x é “a”. Porém, ao somar “a” com a variável text, que já armazenava o valor de “b”, temos que text passa a guardar o valor “ab”. E assim o código segue a cada iteração, até a ultima letra da palavra “laranja”, formando a resposta D.