JS contexto de ejecución para entender

código de clasificación

En primer lugar, vamos a JS código en un código global y el código de función, el alcance global es código global a escribir el código, el código globalmente válida, el código de función se escribe en el cuerpo del código de función es válida única función del peso corporal

Contexto de ejecución

contexto de ejecución global : la JS pre-analizada código antes de la ejecución de los datos globales de pre-procesamiento, divididos en los siguientes tres pasos:
1, las variables definidas var mundial añadir atributos de los objetos globales, y la asignación indefinido;
2, la función declaró función global, los métodos para añadir el objeto global, la función de asignación (que es la forma de mejorar el funcionamiento general de las variables globales);
3, asignar este al objeto global (el entorno del navegador es el objeto de la ventana, el medio ambiente Node.JS objeto global);
4, código global comienza su ejecución;
contexto de ejecución de funciones : antes de llamar a esta función, el cuerpo está listo para ejecutar la función, se crea un objeto de contexto de ejecución de la función correspondiente, para preprocesar los datos a nivel local:
1, en función de las variables de parámetros (argumentos se añadió) para realizar un atributo de contexto;
2, las variables locales in vivo asignación declaración var ejecución add atributo contexto indefinido;
. 3, declaración de la función función añadida como un contexto de ejecución método, la función de asignación;
el este señalador llamada de función objeto;
4, comenzaron a realizar los códigos de función del cuerpo;
Tips: de hecho, las variables L y mejorar la función es utilizar contexto de ejecución de explicar.

Se han publicado 19 artículos originales · ganado elogios 0 · Vistas 278

Supongo que te gusta

Origin blog.csdn.net/Joey_Tribiani/article/details/103758163
Recomendado
Clasificación