En algunos lenguajes de programación similares a un programa, cada código en los paréntesis tiene su propio alcance, y las variables no son visibles fuera de la declaración de su segmento de código. alcance. En lugar de JavaScript, se usa el alcance de la función: las variables se definen en el cuerpo del cuerpo de la función y cualquier función del cuerpo funcional anidado por la variable. En el siguiente código, I, J y K definidos en diferentes posiciones, se definen en el mismo papel en el mismo papel
Copiar código del código de la siguiente manera:
Texto de función (o)
{{
var i = 0;
alerta (typeOf o);
if (typeof o == "cadena")
{{
var j = 0;
para (var k = 0; k <10; k ++)
{{
alerta (k);
}
alerta (k);
}
alerta (j);
}
El dominio de acción de la función de JavaScript se refiere a que todas las variables declaradas dentro de la función siempre son visibles en el cuerpo de la función. Curiosamente, esto significa que la variable está incluso disponible antes de la declaración. Las características de JavaScript se conocen informativamente como una declaración, es decir, todas las variables (no involucradas en la asignación) de la función declarada por la función de JavaScript están "avanzadas" en la parte superior del cuerpo de la función. Mira el siguiente código
Copiar código del código de la siguiente manera:
var global = "Globas";
Function globals ()
{{
alerta (global);
var global = "hola qdao";
alerta (global);
}
Debido a las características del alcance de la función, las variables locales siempre se definen en todo el cuerpo de la función, lo que significa que las variables dentro del cuerpo de la función cubren la variable global del mismo nombre. Aunque cuando el programa se ejecuta en la declaración VAR, la variable local estará realmente asociada. La variable colega permanece en la posición original.
Copiar código del código de la siguiente manera:
var global = "Globas";
Function globals ()
{{
var global;
alerta (global);
global = "hola qdao";
alerta (global);
}