SóProvas


ID
3496933
Banca
INSTITUTO AOCP
Órgão
PRODEB
Ano
2018
Provas
Disciplina
Programação
Assuntos

Na Linguagem de Programação JavaScript, uma string é imutável. Com base nisso, considere o seguinte trecho de código e assinale a alternativa que apresenta o valor que será exibido no console após a última chamada da função.


var cidade = “Parana”;

cidade.replace(“rana”,“nama”);

console.log(cidade);

Alternativas
Comentários
  • Para imprimir PANAMA, teria que ser assim:

    var cidade = "Parana";

    cidade.replace("rana","nama");

    console.log(cidade.replace("rana","nama"));

  • Vamos entender primeiro os métodos executados:

    replace() retorna uma nova string com algumas ou todas as correspondências de um padrão substituídas por um determinado caractere (ou caracteres);

    cosole.log Exibe uma mensagem no console do navegador.

    O que foi feito

    1 - Criou-se uma variável chamada cidade que recebe "Parana";

    2 - A partir dela foi replicado e criado uma nova string usando os caracteres do "Parana" com o método replace();

    3 - Pediu-se para exibir uma mensagem, mas observem o pulo do gato no que está contido dentro do cosole.log(), o que foi chamado não foi o replace(), e sim a variável cidade. Por isso o resultado é "Parana".