Maison >interface Web >js tutoriel >Qu'est-ce que la pré-analyse JS ?

Qu'est-ce que la pré-analyse JS ?

PHP中文网
PHP中文网original
2017-06-20 10:15:392695parcourir

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

1

. , 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;

2

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")
}

3

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(){

alert("pre -parsed function2" )

}());

Dans quelles circonstances js sera-t-il pré-analysé

1. Lorsque vous rencontrez la balise