Retour donnée fonction "undefined"

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Phildz
Messages : 1
Enregistré le : 04 août 2022, 12:35

Retour donnée fonction "undefined"

Message par Phildz » 04 août 2022, 12:51

Bonjour,
j'ai un petit souci avec le retour de ma fonction qui est relativement simple : le console.log(résult) affiche "undefined" :oops:
Quelqu'un pourrait-il m'aider ? D'avance merci :)
Voici le code:

// Calcul de la somme réduite à 1 chiffre

function sommeRéduite(somme) {
var arr = somme.toString().split('').map(Number);
var nb_réduit = arr.reduce((a, b) => a + b);
console.log("nb-réduit =", nb_réduit);
if (nb_réduit <= 9) {
console.log("nb-réduit =", nb_réduit);
return nb_réduit;
} else{
sommeRéduite(nb_réduit);
}
}

var résult = sommeRéduite(55);
console.log(résult);

Avatar du membre
webmaster
Administrateur du site
Messages : 483
Enregistré le : 28 févr. 2017, 15:19

Re: Retour donnée fonction "undefined"

Message par webmaster » 04 août 2022, 18:15

Bonjour

Il doit manquer le return ici :

Code : Tout sélectionner

        return sommeRéduite(nb_réduit);
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre