// Fonction qui prend une autre fonction en paramètre function executeWithLogging(fn, value) { console.log(`Exécution avec: ${value}`); const result = fn(value); console.log(`Résultat: ${result}`); return result; } const double = x => x * 2; executeWithLogging(double, 5); // "Exécution avec: 5" // "Résultat: 10"