Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node)
Découvrez ce qu’est JavaScript, comment les moteurs l’exécutent et en quoi les environnements d’exécution Browser et Node diffèrent. Écrivez vos tout premiers petits programmes.
Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node) est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 3 leçons au total.
Introduction
Objectif : comprendre ce qu'est JS, comment les moteurs l'exécutent et en quoi les environnements d'exécution du navigateur et de Node diffèrent. Vous écrirez de petits programmes lisibles.
- Moteurs : V8, SpiderMonkey
- Environnements d'exécution : navigateur, Node
- Première sortie
Qu'est-ce que JavaScript ?
JavaScript est un langage de haut niveau, à typage dynamique, normalisé sous le nom d'ECMAScript. Il permet de créer des interfaces utilisateur interactives dans les navigateurs et s'exécute également sur des serveurs via Node.
Premier affichage dans la console
Créez une petite fonction et affichez son résultat avec console.log. Gardez des lignes courtes pour le mobile.
// First tiny program: prints a greeting
function greet(name) {
return "Hello, " + name + "!";
}
const msg = greet("CoddyKit");
console.log(msg);
Moteurs et environnements d'exécution
Le moteur exécute JS (par exemple V8 et SpiderMonkey). L'environnement d'exécution ajoute des API hôtes : le navigateur fournit DOM/fetch ; Node fournit fs/path.
Détecter l'environnement d'exécution
Vérifiez les variables globales avant d'utiliser une API afin que le même code s'exécute sans danger dans les deux environnements.
// Detect where code runs using simple globals
const inBrowser = typeof window !== "undefined" && typeof document !== "undefined";
const inNode = typeof process !== "undefined" && typeof process.versions === "object";
if (inBrowser) {
console.log("Runtime: Browser (DOM available).");
}
if (inNode) {
console.log("Runtime: Node (filesystem APIs available).");
}
Choisir la bonne sortie
alert est réservé au navigateur ; console.log fonctionne partout. Utilisez une vérification de fonctionnalité.
// Use the right output method for each runtime
const text = "JS runs in different environments!";
const canAlert = typeof alert === "function";
if (canAlert) {
alert(text); // Browser popup
} else {
console.log(text); // Works in Node and browsers
}
Quiz : moteur ou environnement d'exécution
Vérification rapide : moteur ou environnement d'exécution.
Récapitulatif
Récapitulatif : JS s'exécute sur des moteurs au sein de différents environnements d'exécution. Vous avez affiché une sortie, détecté l'environnement et appris quelles API appartiennent à quel hôte.
Questions Fréquemment Posées
La leçon « Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node) » est-elle gratuite ?
Oui — le texte complet de « Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node) » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node) » ?
Découvrez ce qu’est JavaScript, comment les moteurs l’exécutent et en quoi les environnements d’exécution Browser et Node diffèrent. Écrivez vos tout premiers petits programmes. Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer JavaScript Academy ?
Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.
Combien de temps prend la leçon « Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node) » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?
Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Qu’est-ce que JavaScript ? Moteurs (V8/SpiderMonkey) et environnements d’exécution (navigateur ou Node)
- Configuration : Node et npm, exécution des fichiers .js, console DevTools
- Premier programme et entrées-sorties (console, alertes dans le navigateur)