Alguem sabe me dizer o porque dá erro quando eu chamo a função antes de declará-la? diferentemente do que acontece com o instrutror
Alguem sabe me dizer o porque dá erro quando eu chamo a função antes de declará-la? diferentemente do que acontece com o instrutror
Olá, Leonardo! Tudo bem? A questão que você levantou é bastante comum em JavaScript. Quando você chama uma função antes de declará-la, o interpretador do JavaScript não consegue encontrá-la e, por isso, gera um erro. Isso ocorre porque o código é lido de cima para baixo, linha por linha. Portanto, se você chama uma função antes de declará-la, o interpretador ainda não a conhece. Para evitar esse problema, é importante sempre declarar suas funções antes de chamá-las. Dessa forma, o interpretador já conhece a função quando ela é chamada. Por exemplo:
function minhaFuncao() {
console.log("Olá, mundo!");
}
minhaFuncao();
Nesse exemplo, a função minhaFuncao
é declarada antes de ser chamada, então não há problema algum.
Espero ter ajudado e bons estudos!