Quiz du niveau 1 — JavaScript & bases Node

Quiz — Niveau 1 · JavaScript & bases Node

1. const, let ou var — lequel utiliser et pourquoi ?

const/let ont une portée de BLOC (sûre) ; var une portée de fonction piégeuse. const protège aussi contre les réassignations accidentelles.

2. Quel est le style moderne recommandé pour gérer l'asynchrone ?

Progression : callbacks (risque de « callback hell ») → Promises (.then/.catch) → async/await (lisible). Comprendre les trois, écrire en async/await.

3. Pourquoi découper son code en MODULES ?

Deux systèmes coexistent : CommonJS (require/module.exports, omniprésent) et ES Modules (import/export, standard, l'avenir). Le PRINCIPE prime sur la syntaxe.

4. Que faut-il versionner (Git) dans un projet Node, et pas node_modules ?

package-lock.json fige les versions exactes (reproductibilité) ; node_modules se reconstruit depuis la recette. Toujours un .gitignore (node_modules/, .env).
Passer au niveau 2Retour au sommaire du guide