Por que sempre tenho que colocar o sinal de mais (+), antes ou depois de fazer uma conta? Exemplo: document.write("joao nasceu em " + (2020 - 20));
E logo depois da conta se eu continuar escrevendo tenho que colocar outro...
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que sempre tenho que colocar o sinal de mais (+), antes ou depois de fazer uma conta? Exemplo: document.write("joao nasceu em " + (2020 - 20));
E logo depois da conta se eu continuar escrevendo tenho que colocar outro...
Olá, tudo bem, isso é necessário porque essa conta retorna um valor inteiro, e os termos entre aspas ("") são do tipo string (texto). Então como esses dois termos possuem tipos diferentes, para que o programa funcione corretamente é necessário separa-los utilizando o +, fazendo com que o JavaScript entenda que ele deve fazer a conta primeiro, depois concatenar o resultado com a string, e após isso escrever a concatenação no mundo HTML. Quando você coloca esse + antes de uma conta, é como se você falasse para o JavaScript: pegue o resultado desse termo e adicione ao termo anterior, no caso pegue 2000 e adicione ao "joao nasceu em ", resultando em "joao nasceu em 2000". Espero que não tenha ficado confuso. Se continuar tendo dúvidas, pode falar. Espero ter ajudado!