<--------Mémoire de pile--------->
Communément appelé portée (portée globale/portée privée)
> ;Environnement d'exécution fourni pour le code js (où le code js est exécuté)
>L'introspection des données de base est stockée directement dans la mémoire de la pile
<----- ---Mémoire du tas --------->
Stocke les valeurs de type référence (équivalent à un entrepôt de stockage)
>Les objets stockent les paires clé-valeur
>La fonction stocke les chaînes de code
Dans le projet, moins nous avons de mémoire, meilleures sont les performances. Nous devons nous débarrasser de la mémoire inutile
[Heap Memory】
.var o = {}; La mémoire du tas correspondant à l'objet actuel est occupée par la variable o, et la mémoire du tas ne peut pas être détruite
o = null est appelé un pointeur d'objet nul (pas Point ; à n'importe quelle mémoire de tas), à ce moment-là, la dernière mémoire de tas n'est pas occupée. Google Chrome libérera (détruira/recyclera) automatiquement la mémoire de tas inoccupée pendant le temps d'inactivité. Le navigateur IE utilise la méthode du pointeur de comptage
【Mémoire de pile). 】
Normalement, l'exécution de la fonction forme la mémoire de la pile. Une fois la fonction exécutée, le navigateur libère automatiquement la mémoire de la pile formée ; parfois, une fois l'exécution terminée, la mémoire de la pile ne peut pas être libérée
. La portée globale est exécutée lorsque la page est chargée et détruite lorsque la page est fermée ;
Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez. Suivez le site Web PHP chinois !
Recommandations associées :
Variables de contexte d'exécution js, fonctions, ceci
Convertir l'URL au format JSON
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!