A declaração de minhaIdade
(com uma letra maiúscula) e o uso de minhaidade
(com tudo minúsculo) no documento.write
.
Como disse o professor Flávio, o JavaScript possui maior rigidez, ou seja, é uma linguagem de programação case-sensitive o que significa que caracteres maiúsculos ou minúsculos fazem diferença na declaração de uma variável, diferente do HTML por exemplo.
Solução correta do código:
<meta charset="UTF-8">
<script>
var minhaidade = 20;
document.write("Eu nasci em " + (2016 - minhaidade) );
</script>