Magna Concursos

Analise o seguinte trecho de código escrito em HTML5 e JavaScript conforme a especificação ECMAScript 2015 (ES6) e o modelo de objetos do DOM:

<!DOCTYPE html>
<html>
<body>

<ul id="lista">
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>

<script>

function alterarLista() {
    const itens = document.querySelectorAll("#lista li");

    for (let i = 0; i < itens.length; i++) {
        let valor = parseInt(itens[i].textContent);

        if (valor % 2 === 0) {
            itens[i].textContent = valor * 2;
        } else {
            itens[i].textContent = valor + 1;
        }
    }
}

alterarLista();

</script>

</body>
</html>

Após a execução da função alterarLista(), quais serão os valores exibidos nos elementos da lista?

 

Provas

Questão presente nas seguintes provas