Il y a un concept que je n'arrive toujours pas à comprendre en Javascript. Comme celui-ci par exemple. Je suis tombé sur ce code en cherchant une fonction pour retourner le plus grand commun diviseur de deux entiers. Je l'ai testé mais je ne comprends pas comment cela renvoie le gcd. S'il vous plaît pouvez expliquer à quiconque comprend comprendre ce que fait return gcd(b, a % b);
ici?Appeler le nom de la fonction à l'intérieur de la fonction
var gcd = function(a, b) {
if (! b) {
return a;
}
return gcd(b, a % b);
};
https://en.wikipedia.org/wiki/Euclidean_algorithm – Jon