Exercice 4/12
Dans le fichier "script.js"
:
- déclarez la fonction
hello
avec deux argumentsprenom
etnom
; - la fonction doit afficher "Bonjour prenom nom" avec
alert()
(il faudra concaténer); - cliquez sur "Soumettre ma réponse".
Leçon 4/12
Si une fonction est en partie indépendante du reste du code, il serait quand même pratique de lui donner des informations dont elle pourrait avoir besoin pour exécuter son propre code.
Les arguments
Argument, ou paramètre, ou encore valeur, autant de mots pour désigner la même chose : une information passée en entrée à la fonction pour qu'elle s'en serve dans son code.
alert()
est une fonction qui prend en paramètre ce qu'on souhaite qu'elle affiche.
La syntaxe d'une fonction avec un argument
function maFonction (arg) {
// Code a exécuter
}
Ici on a déclaré une fonction avec un paramètre en plus arg
. Il est possible d'en indiquer plusieurs :
function maFonction (arg1,arg2,arg3) {
// Code a exécuter
}
Exemple :
// on déclare la fonction
function maFonction (prenom) {
alert('Bonjour '+prenom);
}
// on exécute la fonction
maFonction("Jean");
On indique à la fonction une chaîne de caractère en paramètre d'entrée.
La fonction va comprendre que pour elle prenom
= Jean
. Elle va donc se servir de ce paramètre comme une variable interne.
286 Commentaires
-
mitrachealessandra-11
Bonjour, pourquoi doit-on laisser des " " vides entre le prénom et le nom ? Merci d'avance !le 11/03/2023 à 10h16
-
Patricio M Admin
Si tu ne laisse pas le vide, tout sera colé... " " equivaux à un espace entre les mots
le 13/03/2023 à 09h37
-
antoinehennion3-11
bonjour, je ne comprends pas la présence des guillemets dans la concaténation de bonjour avec prénom et noms? En effet, jusqu'à présent je n'ai jamais eu à mettre des guillemets ans la concaténaion des différents élemens,est-ce spécifique aux fonctions? merci d'avance pour votre aidele 21/11/2022 à 11h22
-
Patricio M Admin
Antoine, les " " sont pour laisser des espaces vides et que la lecture soit plus fluide... c'est tout. Sans " tu as le même résultat, par contre, tout est collé :/
le 21/11/2022 à 13h52
-
Marie
Bonjour, j'ai trouvé le bon code mais je ne comprends pas pourquoi on rajoute + à la fin de prénom. Je vous remercie.le 04/06/2022 à 11h30
-
meriam Admin
Bonjour, on veut laisser un espace entre prenom et nom, pour concaténer prenom et l'espace on ajoute +
le 08/06/2022 à 13h05
-
Marie
Bonjor, je n'arrive pas à trouver l'erreur. Je vous remerciele 04/06/2022 à 11h28
-
meriam Admin
Bonjour, il faut supprimer les guillemets de l'argument prenom.
le 08/06/2022 à 13h03
-
Marie
Bonjour,le 04/06/2022 à 11h28
-
meriam Admin
Bonjour, quel est votre problème exactement???
le 08/06/2022 à 13h01
-
lobodzinskaya.lika-92
Bonjour, je crois avoir respecté tous les espaces demandés, hors l'erreur persiste : "Votre premier élément dans l'alert doit être là chaine "Bonjour " (<- notez l'espace à la fin)". Pourriez-vous me corriger s'il vous plait ? Merci !le 01/03/2022 à 16h48
-
meriam Admin
Bonjour, vous devez laisser un espace aprés "Bonjour "
le 02/03/2022 à 12h55
-
orrierechris-18
Bonjour, voici l'erreur que l'on m'indique, je ne comprends pas pourquoi ? "Votre troisième élément dans l'alert doit être la chaine " " (<- notez l'espace)"le 22/02/2022 à 12h22
-
meriam Admin
Bonjour, exactement comme indique le message d'erreur, le 3ème élément doit être ne chaine contenant un espace.
le 22/02/2022 à 13h15
-
cytut-8
je ne vois pas ce qui cloche : function hello (prenom,nom) { alert("Bonjour "+prenom+" "+ nom); } hello ("Jean","Michel");le 19/12/2021 à 20h30
-
meriam Admin
Bonsoir, il faut pas exéuter la fonction;
le 19/12/2021 à 22h45
-
cytut-8
Bonjour,le 19/12/2021 à 20h29
-
meriam Admin
Bonjour, n'hésitez pas à demander de l'aide si vous trouvez des problèmes .Bon travail.
le 19/12/2021 à 22h45
-
rosa.scimeca-65
function hello (prenom,nom) { alert("Bonjour" +prenom+" "+nom ); }le 12/12/2021 à 14h38
-
meriam Admin
Bonjour, il faut laisser un espace à la fin de chaine "Bonjour "
le 13/12/2021 à 13h00
-
rosa.scimeca-65
Bonjour, voici mon message d'erreur:Votre premier élément dans l'alert doit être là chaine "Bonjour " (<- notez l'espace à la fin) et ça c'est mon code:le 12/12/2021 à 14h38
-
meriam Admin
Bonjour, il faut laisser un espace à la fin de chaine "Bonjour "
le 13/12/2021 à 12h59
-
manon.henrip-30
Du coup je pense avoir également un problème avec le chapitre, car sur les trois premiers exercices, impossible de valider car ma fonction "n'est pas déclarée" or ici j'ai bien écris "function Hello(prenom, nom) { alert("Bonjour " + Manon +" "+Henri); }" et j'ai ce message, je me suis référée aux commentaires et je ne vois pas où j'ai pu faire une erreur ..le 15/09/2021 à 14h10
-
meriam Admin
Bonjour, vous n'avez pas utiliser les paramètres de la fonction ==> function hello (prenom,nom) { alert("Bonjour "+prenom+" "+nom); }
le 17/09/2021 à 09h10
-
bilismira-75
Je ne comprend pas pourquoi je n'arrive pas à valider mes codes ?le 13/07/2021 à 14h05
-
meriam Admin
Bonjour, code correct ==>function hello (prenom,nom) { alert("Bonjour "+prenom+" "+nom); }
le 14/07/2021 à 10h05
-
romyklk1610-48
Bonjour voici mon code . function hello (prenom,nom) { alert("Bonjour "+ prenom + " " + nom); } hello('Jean','Pi'); Je ne comprend pas mon erreurVotre alert ne renvoie pas le bon messagele 20/04/2021 à 17h07
-
meriam Admin
Bonjour, ne faites pas appel à la fonction hello.
le 21/04/2021 à 16h11
-
tbailly-86
function hello(prenom,nom) { alert("Bonjour" +prenom+ "" +nom); } bonjour meriam la lle bot me demande un espase j'ai tous essaye pouvez vous me dire ou merci beaucouple 01/04/2021 à 12h58
-
meriam Admin
Bonjour, j'ai corrigé votre code en ajoutant les espaces demandés ==>function hello (prenom,nom) { alert("Bonjour "+prenom+" "+nom); }
le 02/04/2021 à 07h59
Commentaires les mieux notés