Tags : demande 9. png langue résultat précompilation paramètre technique il va être simple.
JavaScript est un langage de type faible exposé lors de l’exécution dans le navigateur, le navigateur va tout d’abord aperçu un morceau de code pour l’analyse grammaticale, vérifiez que la syntaxe soit correcte ou non et puis précompiler, jusqu'à la fin de la phrase suivante depuis le début de l’exécution du présent code, tout simplement peut être exprimée en trois étapes : Analyse de la syntaxe--> précompilé--> exécution d’interprétation ;
Insérez d’abord un morceau de code :
Avant que nous comprenons la précompilation, nous devons d’abord comprendre les déclarations de fonctions et d’affectations de variables : tout d’abord une ligne de code pour expliquer ce qu’une déclaration de fonction est,
On pense que certaines personnes avec les bases de JavaScript doit être facile à comprendre cette ligne de code, qui simplement déclare une fonction commune, et les variables sont assignées les valeurs suivantes :
Au cours de l’élaboration d’un projet, nous définissons souvent variables pour accepter des données passées, telles que lorsqu’une requête AJAX est envoyée, le fond renvoie certaines données nous, et nous définissons les variables ou des tableaux pour accepter les données et puis lier les données à l’élément DOM ;
Après la compréhension de ce qu’une fonction est déclaration et une affectation de variable, on commence à expliquer le processus précompilé.
Le navigateur est précompilé avant d’exécuter le bloc de code de script et précompilation est généralement divisée en quatre étapes suivantes :
1. Créez AO (objet Activation : contexte période d’exécution) s’opposer ;
2. trouver la déclaration de paramètre et variable, la variable et le nom de paramètre que l’attribut AO, la valeur est indéfinie ;
3. unifier la valeur de l’argument et le paramètre ;
4. trouver la déclaration de fonction dans le corps de la fonction, la valeur est assignée au corps de la fonction ;
Enfin, le navigateur va commencer à expliquer qu’une ligne de code exécute une ligne de code, et si la variable est réattribuée dans le bloc de code, sa valeur finale est la valeur qui lui attribue le bloc de code, par exemple, dans l’exemple ci-dessus, la valeur de la première console.log (a) est la fonction () (), À la prochaine étape. élément A est réaffecté, var un = 123 ; dans le deuxième tiers console.log (a), la valeur de sortie d’un est 123, et ensuite la fonction exécute à var B = function () {} et la suivante commence l’exécution console.log (b), La valeur de B est donc fonction () () ;
Enfin, après la compréhension de la précompilation, nous pouvons naturellement venu avec les résultats de cet exemple :
Pour la compréhension pré-compilés, nous devons faire plus d’exemples en vue d’intensifier l’impression, est la prétendue pratique rend parfait !
La précompilation de JavaScript