Qu'est-ce que la pré-analyse JS ?
Dans la portée actuelle, avant l'exécution de js, il y aura du code avec les mots-clés var et function déclarés à l'avance,
et en mémoire Organiser puis exécutez le code js de haut en bas
JS pré-analyse l'exécution de js ligne par ligne
Qu'est-ce que js pré-analyse <.> 1> La variable après var
2> Fonction
3> La variable passée par la fonction
. , all C'est une déclaration Peu importe si une valeur lui est attribuée ou non, la valeur indéfinie lui sera attribuée.
Chaque fois que vous passez des paramètres, attribuez des valeurs directement alert(a);
var a = 1;
alert(b);
var b = function( ){
}
alert(c);
var c;
Lors de la pré-analyse, définir est déclaré et défini, mais il stocke L'espace de données stocke le code sous forme de chaîne, ce qui n'a aucun sens
alert(a);//La chaîne de la fonction
function a(){
alert ( "Fonction pré-analysée1")
}
Les fonctions que vous souhaitez exécuter immédiatement lors de la pré-analyse sont placées entre deux crochets () ( function fn(){
alert("pre-parsed function1") }(2)); fermeture
(function(){
}());
1. Lorsque vous rencontrez la balise