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

Dúvida sobre convenção para ordem de declarar funções e variáveis

Boa noite, é mais uma dúvida conceitual sobre as convenções, já que estamos no capítulo 4, que trata das funções.

Existe alguma convenção que oriente sobre a ordem de declaração de funções e variáveis? Digo, é recomendado que se declare primeiro as funções? Ou as variáveis? Entendo que se a chamada da função ocorrer após estas duas declarações, o resultado final será o mesmo.

2 respostas
solução!

Boa noite, Ramon! Como vai?

Não há nenhuma convenção nesse sentido. Mas devido ao pensamento sequencial que muitas vezes temos, é comum ver os códigos com as funções declaradas antes de qualquer coisa, depois as variáveis e, em seguida, o restante do código.

Mas, novamente, não há nenhuma convenção nesse sentido! Até pq o JavaScript se encarregará de pegar todas as suas funções e variáveis globais e colocá-las na memória assim que seu código for carregado, independente da ordem de declaração! Sendo assim, o código a seguir é completamente funcional em JavaScript:

minhaFuncao();
function minhaFuncao() { console.log('Minha função'); }

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Valeu Gabriel, esclarecido!