Não consigo criar uma imagem no DOM com javascript

<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Verificador de Idade</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        Verificador de idade
    </header>
    <section>
        <div>
            <p>Ano de Nascimento: <input type="text" id="anoNascimento"></p>
            <p>sexo: 
                <input type="radio" name="checkSex" id="masculino" checked>Homem 
                <input type="radio" name="checkSex" id="feminino" >Mulher
            <div id="calcular" >Calcular Idade</div>
        </div>
    
        <div id="resultado">preencha os dados a cima para ver o resultado</div>
      
    </section>
    <footer>
        &copy;batata
    </footer>
    
<script src="script.js" >
var calc = document.querySelector('div#calcular');
calc.addEventListener('click', calcular);

function calcular(){

    const data = new Date();
    const ano = data.getFullYear();
    const anoNascimento = document.querySelector('input#anoNascimento');
    var resultado = document.querySelector('div#resultado');
    
    if( anoNascimento.value.length == 0 || anoNascimento.value>ano){
        window.alert('Dados incorretos, tente novamente');
    }else{
        const sex = document.getElementsByName('checkSex');
        const idade = ano - Number(anoNascimento.value);
        var genero = '';
        resultado.innerHTML = `Idade calculada: ${idade}`;
       
        var img = document.createElement(img);
        img.setAttribute('id', 'foto');
        
        if(sex[0].checked){
            genero='homem';
            if(idade>=0 && idade<10){
                img.setAttribute =('src', 'criancaMasculino.jpg');
            }else if(idade<20){
                img.setAttribute=('src','adolescenteMasculino.jpg');
            }else if(idade<50){
                img.setAttribute=('src', 'adulto.jpg');
            }else{
                img.setAttribute=('src', 'idoso.jpg');
            }
        }else if(sex[1]){
            genero='mulher';

            if(idade>=0 && idade<=10){
                img.setAttribute=('src', 'criancaFeminino.jpg');
            }else if(idade<20){
                img.setAttribute=('src', 'adolescenteFeminino.jpg');
            }else if(idade<50){
                img.setAttribute=('src', 'adulta.jpg');
            }else{
                img.setAttribute=('src', 'idosa.jpg');
            }
        }
        resultado.innerHTML=`Detectamos ${genero} com ${idade} anos.`;
       
    }
    resultado.appendChild(img);
}
</script>
</body>
</html>

falta as aspas:

var img = document.createElement('img');