Fala Raquel, tudo bem?
O que está acontecendo é que a variável IDADE2
está sendo inicializada com um valor do tipo string "20"
. Como utilizamos o mesmo operador para soma e para concatenação de strings (+
), quando lidamos com tipos inteiros e tentamos somá-los a um valor do tipo string o JavaScript usa o operador de concatenação e transforma todos os valores em valores String.
Sendo assim, quando queremos fazer uma soma entre valores é muito importante checar se estamos utilizando valores numéricos mesmo, pois utilizar Strings trará comportamentos indesejados ao nosso código!
Nesse caso, apenas ao tirar as aspas da declaração da variável já deve funcionar corretamente:
IDADE2 = 20;
Um grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!