9 / Fonctions à deux paramètres


#1

Voila ce que j'ai fais :
// Écrivez votre fonction en commençant à la ligne 3

var perimetreBoite = function (longueur, largeur);
{
return longueur + longueur + largeur + largeur;
};
var nouveauNombre = perimetreBoite(10, 5);
{
console.log(nouveauNombre);
}

Je ne comprends pas pourquoi cela ne fonctionne pas, il y aurais t-il pour m'expliquer s'il vous plaît?


#2

essayer ici . Je l'ai commenté , où les erreurs ont été et je l'ai aussi apporté quelques améliorations possibles

//vous ne pouvez pas avoir un point-virgule après la parenthèse
var perimetreBoite = function (longueur, largeur){ 
                        // Vous pouvez utiliser cette formule pour le périmètre
                        // retour longueur + largeur + longueur + largeur ;
                        //ou
                        return 2*(longueur + largeur);
                    };

// Ici vous stockez le résultat de l'appel perimetreBoite dans nouveauNombre
var nouveauNombre = perimetreBoite(10, 5);

// n'y a pas de nécessité pour les accolades lors de l'impression à la console
console.log(nouveauNombre);

#3

There are two ways to do this exercise,but the system accepts only one ->
var perimeterBox = function(length,width) //declare var and function
{
return ( length + length + width + width ) // reusable block //(same thing of length * width)
}
perimeterBox(4,1) // calling functing
thanks for reading =D


#4

Could you be a bit more specific on what you mean by 2 ways? and no length*width is not the same as length + length + width + width :smile: Also you can get rid of the () after return. Return is a keyword not a function and the () in the mathematical sense of increasing the priority are as well not needed as the order of evaluation is fine.


#5

salut a vous j'ai un petit souci avec ce chapitre mon code a l'aire bon car quand je l'appel il m'envoie le resultat mais apres il m'affiche ceci:

Oups, merci de réessayer. On dirait que votre 'fonction perimetreBoite()' ne retourne pas les périmètres corrects (4) pour une largeur de 1 et une longueur de 1.

Voici mon code:

var perimeterBoite = function (longueur, largeur){
return longueur * largeur;
};
perimeterBoite (6,8)

Ou me suis je tromper ?

Merci par avance pour vos possible reponse .