Considere o código Javascript abaixo:
<!DOCTYPE html>
<html>
<body>
<p id="resultado"></p>
<script>
f1();
document.getElementById("resultado").innerHTML = "Valor: " + v1;
function f1() {
v1 = "Valor1";
}
</script>
</body>
</html>
Sobre esse código, assinale a afirmativa correta.
A variável v1 se tornou uma variável global, visto que um valor foi atribuído a uma variável que não foi declarada.
A variável v1 não pode ser acessada fora da função f1(), visto que se trata de uma variável local.
A variável v1 pode ser acessada fora da função f1(), mas apresentará valor null por ser uma variável de escopo local.
A variável v1 pode ser lida, mas não pode ser modificada fora da função f1().