Alcance y función de promoción variable

 

  Deje una línea en la parte superior del texto, al igual que cuando escribe código, para que sea más conveniente agregarlo más tarde, y también tenga un sentido de jerarquía.

Directorio

  rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo rectángulo

  maraña maraña maraña

  El software original para desplazar capturas de pantalla se puede volver a cortar directamente.

01

Alcance

  Defina dos variables, una función, la función aún no se ha llamado, por lo que no lo diré.

  Después de llamar a la función, ingresa a la función y pasa el parámetro real al parámetro formal.

  Ingrese la función, el parámetro formal de la función es equivalente a una declaración, y el programa deja de funcionar después de la asignación.

  Entonces num2 no tiene una declaración dentro de la función, irá al exterior de la función para encontrar una declaración. Esto se llama promoción de la variable, lo que equivale a elevar la variable. Luego, el programa continúa bajando, a num2 se le asigna un valor de 100, la impresión de las funciones anteriores es 100

  Sal de la función y baja,

  Para los que están fuera de la función, en primer lugar, num1 se asigna dentro de la función. Para el num1 global, el valor original no cambia, por lo que sigue siendo 55.

  Para este num2, debido a la promoción de variables, num2 no hace una declaración dentro de la función, por lo que num2 se convierte en una declaración global <porque no hay declaración dentro de la función, se convierte en global> por lo que el valor de num2 se convierte A 100.

  Para num, no se declara cuando es global, pero se declara cuando está dentro de una función, por lo que cuando se accede fuera de la función, se convierte en undefind

  Resumen:

Para el alcance: el alcance global es global, el alcance de la función solo abarca las funciones y el alcance a nivel de bloque actúa sobre los bloques.

Para promoción de función variable:

En JavaScript , la declaración de funciones y variables se promocionará a la parte superior de la función.

En JavaScript , las variables se pueden declarar después del uso, es decir, las variables se pueden usar antes de declararse.

  La declaración aumentará, pero la asignación no aumentará.

11 artículos originales publicados · elogiados 0 · visitas 244

Supongo que te gusta

Origin blog.csdn.net/Douglas_Ryan_/article/details/105218252
Recomendado
Clasificación