<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>
<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>
Olá João, tudo bem com você?
Seu problema é bem simples, na realidade, veja bem.
Ao declarar uma variável com um número entre aspas, esta variável passa entender que o número contido ali dentro é uma string.
Utilizando o operador "+" numa string, você realiza uma concatenação, desta forma, você teria o seguinte valor: 102012
Após feita a concatenação, você divide por três, o que resulta em: 34004
Espero ter ajudado.
Atenciosamente,
Mateus.
Oi João, tranquilo?
O problema é que no seu código você colocou aspas no valor de IDADE2:
var IDADE2 = "20";
Então você está guardando um texto e não um valor na sua variável.
A ideia para funcionar seria remover as aspas:
var IDADE2 = 20;