Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como posso inserir uma função declarada dentro de outra, declarada?

Por exemplo:

meta charset="UTF-8"

script

function diferenca = ( ) {

document.write(anofinal - anoinicial);

}

function geracoes = ( ) {

// Dúvida: Como inserir a função: (diferenca/28), neste espaço?

}

2 respostas
solução!

Primeiramente lembrando que, funções não possuem o sinal de igual "=" para declara-las. Para abrir uma função dentro de outra você simplesmente chama-la normalmente dentro das chaves "{ }" desde que esteja com a sintaxe correta:

function "nome da função" () {

}

Refiz o seu código, se quiser testa-lo:

<meta charset="UTF-8">
<script>

    function diferenca (anofinal, anoinicial) {
        // Atribui valor 2020 ao ano final e 2000 ao ano inicial

        document.write(anofinal - anoinicial);

        // O valor final será 20

    }

    function geracoes () {

        diferenca(2020, 2000);

    }

    geracoes();

</script>

Obrigado! Eu realmente havia me equivocado no código, e depois vi num vídeo seguinte, do instrutor, que é possível por uma função dentro de outra.