Qual a diferença entre criar uma variável dentro da função ou antes de definir a função?
O que acontece se gerarmos a variável numeroSecreto dentro da função?
Qual a diferença entre criar uma variável dentro da função ou antes de definir a função?
O que acontece se gerarmos a variável numeroSecreto dentro da função?
Oi Flávio,
A principal diferença está relacionada ao escopo das variáveis em JavaScript. 😳
Quando uma variável é declarada fora de qualquer função, ela se torna uma variável global, sendo acessível em qualquer parte do código, incluindo dentro de outras funções. 💪
Exemplo:
let numeroSecreto = 42;
function minhaFuncao() {
console.log(numeroSecreto); // Pode acessar numeroSecreto
}
console.log(numeroSecreto); // Funciona
Quando declarada dentro de uma função, a variável tem escopo local, significando que:
Exemplo:
function minhaFuncao() {
let numeroSecreto = 42; // Variável local
console.log(numeroSecreto); // Funciona
}
// console.log(numeroSecreto); // Geraria erro - variável não definida
Para saber mais:
Continue explorando e aprofundando seus conhecimentos! 🤔