5 questions, une seule bonne réponse par question.
Répondez à tout, puis cliquez sur Corriger mes réponses : score et explications s'affichent.
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).