<meta charset="UTF-8">
<script>
var IDADE1 = 10;
var IDADE2 = "20";
var IDADE3 = 12;
document.write("A média das idades é <br>");
document.write( (IDADE1 + IDADE2 + IDADE3) / 3);
</script>
Esse código exibiu no navegador: A média das idades é 34004
O navegador concatenou as variáveis de dentro do parentes (102012) e dividiu por 3. Se a parte de dentro do parênteses estava sendo considerada como string, devido a var IDADE 2 (""), por que o navegador efetua a divisão (se não é número)?
Entendi o que aconteceu, mas não entendi a lógica. Alguém me ajuda por favor.