Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

NaN - Not a Number

Quando eu abro esse programa, ele não vê a variavel ano como um número. Só funciona quando eu coloco entre parênteses (cast).

<meta charset="utf-8">

<script>
//declaração
var ano = 2019;

document.write("Usando variáveis: Minha idade é "+ ano - 1989 + ".");
document.write("<br>");

//novo valor 
ano = 2020;

document.write("Minha idade no próximo ano será "+ (ano - 1989) + ".");

</script>
1 resposta
solução!

Diego, bom dia!

Isso ocorre pois se você não usar o parênteses você estará fazendo uma concatenação com o texto e não uma operação matemática. E não tem como subtrair "Minha idade no próximo ano será 2018" de 1989

Espero ter ajudado e bons estudos