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...
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!