Procédure

Sous-programme ou groupe d’instructions codée pour exécuter une tâche spécifique sans renvoyer de valeur après l’exécution.

Une procédure est une unité de code réutilisable qui ne peut pas renvoyer de valeur (ou renvoie undefined), contrairement à une fonction qui prend des entrées (appelées arguments) et retourne une valeur en fonction de ces entrées.

Dans le développement web, les procédures peuvent être utilisées pour effectuer de nombreuses tâches, telles que l’affichage de messages d’erreur, la connexion à une base de données ou l’exécution d’une opération complexe.

Exemple de procédure simple en JavaScript

afficherMessage est une procédure car elle ne renvoie pas de valeur à l’appelant (pas de return).

// Définition d'une procédure nommée "afficherMessage"
function afficherMessage() {
  console.log("Ceci est une procédure qui affiche un message.");
}

// Appel de la procédure
afficherMessage(); // Cette ligne affichera le message dans la console.

Exemple de procédure sur une tâche complexe en JavaScript

// Définition d'une procédure trierTableauParPropriete() pour trier un tableau d'objets par une propriété spécifiée

function trierTableauParPropriete(tableau, propriete) {
  tableau.sort((a, b) => a[propriete] - b[propriete]);
}

// Exemple d'utilisation de la procédure
const personnes = [
  { nom: 'Alice', age: 30 },
  { nom: 'Bob', age: 25 },
  { nom: 'Charlie', age: 35 }
];

// Appel de la procédure pour trier le tableau par l'âge
trierTableauParPropriete(personnes, 'age');

// Le tableau "personnes" est maintenant trié par ordre croissant d'âge
console.log(personnes);