Fala, João! Tudo bem contigo?
Realmente, se dessa forma
<meta charset="UTF-8">
<script>
document.write("<br>")("Flávio nasceu em " + (2016 - 39));
document.write("<br>")("Joaquim nasceu em " + (2016 - 20));
document.write("<br>")("Barney nasceu em " + (2016 - 40));
</script>
O navegador tenta entender se o document.write
é uma função e gera o erro.
Já a outra opção é a solução do exercício
<meta charset="UTF-8">
<script>
document.write("Flávio nasceu em " + (2016 - 39) + "<br>");
document.write("Joaquim nasceu em " + (2016 - 20) + "<br>");
document.write("Barney nasceu em " + (2016 - 40));
</script>
Concatenando o <br>
dessa forma, ela terá o mesmo comportamento do início
<meta charset="UTF-8">
<script>
document.write("Flávio nasceu em " + (2016 - 39));
document.write("<br>");
document.write("Joaquim nasceu em " + (2016 - 20));
document.write("<br>");
document.write("Barney nasceu em " + (2016 - 40));
</script>
Espero ter contribuído, João!!!
Um abraço e bons estudos!!!