Em algumas linguagens de programação do tipo Program, cada código entre colchetes tem seu próprio escopo e as variáveis não são visíveis fora da declaração de seu segmento de código. escopo. Em vez de JavaScript, o escopo da função é usado: as variáveis são definidas no corpo do corpo da função e qualquer função do corpo funcional aninhado pela variável. No código a seguir, i, J e K definidos em posições diferentes, eles são definidos no mesmo papel no mesmo papel
Copie o código do código da seguinte forma:
Texto da função (O)
{{
var i = 0;
alerta (tipo de o);
if (typeof o == "string")
{{
var j = 0;
for (var k = 0; k <10; k ++)
{{
alerta (k); // saída 0-9
}
alerta (k); // saída 10
}
alerta (j); // saída 0
}
O domínio de ação da função do JavaScript refere -se a que todas as variáveis declaradas dentro da função são sempre visíveis no corpo da função. Curiosamente, isso significa que a variável está disponível antes da declaração. As características do JavaScript são informadas de forma informativa como uma declaração, ou seja, todas as variáveis (não envolvidas na atribuição) da função declarada pela função do JavaScript são "avançadas" para o topo do corpo da função. Veja o seguinte código
Copie o código do código da seguinte forma:
var global = "globas";
Função Globals ()
{{
alerta (global);
var global = "Hello qdao";
Alerta (Global);
}
Devido às características do escopo da função, as variáveis locais são sempre definidas em todo o corpo da função, o que significa que as variáveis dentro do corpo da função cobrem a variável global do mesmo nome. Embora assim, quando o programa é executado na instrução VAR, a variável local será realmente associada. A variável de colega permanece na posição original
Copie o código do código da seguinte forma:
var global = "globas";
Função Globals ()
{{
var global;
alerta (global);
global = "Olá QDAO";
Alerta (Global);
}