Comment retourner plusieurs valeurs avec une fonction en JavaScript

Une fonction ne peut pas renvoyer plusieurs valeurs. Pourtant, vous pouvez retourner des résultats similaires en retournant un tableau contenant plusieurs valeurs, comme illustré dans l’exemple suivant.
 
 

// définition de fonction 
function Somme(a, b, c){
    var somme = a + b + c;
    var tab = [a, b, c, somme];
    return tab;
}
 
// stocker la valeur renvoyée dans une variable
var tab = Somme(1, 2, 3);
 
// Afficher les valeurs 
console.log(tab[0]); // Sortie: 1
console.log(tab[1]); // Sortie: 2
console.log(tab[2]); // Sortie: 3
console.log(tab[3]); // Sortie: 6

Sinon, vous pouvez également renvoyer un objet, comme illustré dans l’exemple suivant:

// définition de fonction 
function Somme(a, b, c){
    var somme = a + b + c;
    var obj = {
        a: a,
        b: b,
        c: c,
        somme: somme
    };
    return obj;
}
 
// stocker la valeur renvoyée dans une variable
var obj = Somme(1, 2, 3);
 
// Afficher les valeurs 
console.log(obj.a); // Sortie: 1
console.log(obj.b); // Sortie: 2
console.log(obj.c); // Sortie: 3
console.log(obj.somme); // Sortie: 6

 
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *