Applez Nous: +41 22 518 70 00
Depuis la standardisation ECMAScript 2015 (ES6), l’ancienne déclaration var (soumise au hoisting et à une portée de fonction ambiguë) est définitivement obsolète. Nous utilisons aujourd’hui :
const : variable immuable par réassignation (choix à privilégier par défaut).let : variable réassignable confinée strictement au bloc courant { ... }.Les fonctions fléchées offrent une syntaxe expressive et conservent le contexte lexical de this. La déstructuration permet quant à elle d’extraire élégamment les propriétés d’objets ou de tableaux :
// Modélisation d'une formation
const formation = {
titre: "Développement Web",
dureeHeures: 45,
campus: ["Genève", "Lausanne"],
formateur: { nom: "Alexandre Dupont", certification: "Lead Frontend" }
};
// Déstructuration avancée avec valeurs par défaut
const { titre, dureeHeures, formateur: { nom } } = formation;
console.log(`Cursus ${titre} dirigé par ${nom} (${dureeHeures}h).`);
// Fonction fléchée avec calcul direct
const convertirEnJours = heures => (heures / 7).toFixed(1);
console.log(`Équivalent temps plein : ${convertirEnJours(dureeHeures)} jours.`);
L’organisation du code moderne repose sur des fichiers modulaires isolés. Utilisez export const maFonction = ... pour exposer une logique et import { maFonction } from './monModule.js' pour la réutiliser dans votre application.
Synthèse pédagogique : Adoptez systématiquement
constpar défaut et ne recourez àletque lorsqu’une réassignation de valeur est strictement indispensable.