Olá!
Fiquei com uma dúvida sobre o funcionamento da concatenação no exemplo dado da aula 2.6.
No caso, o professor explica que para realizar a operação aritmética antes da concatenação nós devemos sinalizar a prioridade da operação para o javascript desta forma:
document.write("A soma das idades é" + (20 + 10 + 30)); - Resultado: A soma das idades é 60
Caso contrário, o navegador intepretará desta forma:
document.write("A soma das idades é" + 20 + 10 + 30); - Resultado: A soma das idades é 201030
Só que quando ele digita o comando abaixo o navegador entende que deve dividir antes de unir o texto com os numerais sendo que não há uma orientação para que o navegador faça a operação antes:
document.write("A média das idades é" + (20 + 10 + 30)/3); - Resultado: A média das idades é 20
Por quê isso acontece? Por quê o código não foi escrito assim?
document.write("A média das idades é" + [(20 + 10 + 30)/3]); - Resultado: A média das idades é 20
Desde já, muito obrigado!