1
resposta

Ausência do var

<meta charset="UTF-8">
<script>
    var n = 4;
    document.write("O resultado da fórmula é : " + n * (10 / 20)  );
</script>

Quando colocamos o "var" antes do document ele irá realizar a leitura de "n" de forma diferente,onde o valor atribuido 4 irá ser identificado toda vez que aparecer "n" em JavaScript.

1 resposta

Olá Gabriel, tudo bem?

Exatamente, o código é interpretado linha a linha, de forma sequencial. Veja o exemplo a seguir:

<meta charset="UTF-8">
<script>
    var n = 4;
    document.write("O resultado da fórmula é : " + n * (10 / 20)  );
    n = 8
    document.write("O resultado da fórmula é : " + n * (10 / 20)  );
</script>

Dessa forma, se posteriormente definirmos a variável recebendo 8, no document.write que vem a deguir, o n também estará valendo 8.

Além disso, as palavras reservadas "var", "let" e "const" só precisam ser utilizadas na hora de declarar a variável, ou seja, somente na primeira vez, então posteriormente quando chamamos a variável ou quando reatribuímos um valor a ela, não há a necessidade de utilizar a palavra reservada.

Espero ter ajudado, bons estudos!