Retour au cours

L'environnement d'exécution JS : comment le code est exécuté

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

4. Comprendre le Runtime JS

Lorsque vous exécutez du JavaScript, il est exécuté dans un environnement spécifique appelé Environnement d'exécution (Runtime Environment). Dans le navigateur, cet environnement comprend plusieurs composants.

Le moteur JavaScript

Le composant central est le moteur JS (par exemple, V8 dans Chrome). Il prend votre code et l'exécute. Le moteur contient :

  1. Memory Heap (Tas de mémoire) : Où les variables et les objets sont stockés.
  2. Call Stack (Pile d'appels) : Où le contexte d'exécution (quelle fonction est actuellement en cours d'exécution) est suivi.

Le rôle du navigateur

Au-delà du moteur, le navigateur fournit des Web APIs (Interfaces de programmation d'applications).

  • Exemples de Web APIs : setTimeout, DOM (Document Object Model), fetch (pour le réseau).

Lors de l'exécution de JS, s'il rencontre une commande spécifique au navigateur (comme « attendre 2 secondes » ou « modifier cet élément »), il confie cette tâche aux Web APIs et continue d'exécuter le reste du code. Ce comportement non-bloquant est crucial pour comprendre le JS avancé.