Exercice 2/12
Dans le fichier "script.js"
:
- déclarez une variable globale
texte
(en dehors de la fonction); - déclarez la fonction
display
; - la fonction doit afficher
texte
avecalert()
; - exécutez la fonction;
- cliquez sur "Soumettre ma réponse".
Leçon 2/12
Une fonction est une sorte de boîte noire dans lequel du code est exécuté. Donc ce code est en quelque sorte "isolé" du reste du script.
Si on déclare une variable dans le script, elle est accessible dans l'ensemble du script, c'est donc une variable globale.
Exemple :
// on déclare une variable globale
var maVariable = "Variable globale";
// on déclare une fonction
function test() {
alert(maVariable);
}
// on exécute la fonction
test();
Ici, la fonction test()
va bien afficher "Variable globale" car la variable déclarée dans le script global est accessible dans la fonction.
105 Commentaires
-
formationevelyne-33
il faut ajouter un point-virgule entre "test" et function ? Car cela le robot est ok !le 17/03/2022 à 16h44
-
meriam Admin
oui, ajoutez un point-virgule à la fin de chaque instruction.
le 23/03/2022 à 11h37
-
formationevelyne-33
il faut ajouter un point-virgule entre "test" et function ? Car cela le robot est ok !le 17/03/2022 à 16h44
-
meriam Admin
Bonjour, ajoutez un point-virgule à la fin de chaque instruction.
le 23/03/2022 à 11h10
-
bertrand.evrard-14
var texte = "test" function display(){ alert(texte); } réponse , je ne dois avoir qu'un' seule alerte !le 15/01/2022 à 16h14
-
meriam Admin
Bonjour, vous devez exécuter la fonction;
le 17/01/2022 à 10h21
-
bertrand.evrard-14
Bonjour, je bloque, mon code :le 15/01/2022 à 16h14
-
meriam Admin
Bonjour, quelle est votre question exacetement ??
le 17/01/2022 à 10h11
-
manon.henrip-30
j'ai été trop vite sur mon clavier, je reprends mon commentaire : Bonjour j'ai un petit soucis, si j'ecris "var texte = "Breath of the Wild" function display () { alert(texte)}" j'ai le message d'erreur qui m'indique que je dois avoir un seul "alert", et en regardant les commentaire j'ai donc essayé ce code-ci " var texte = "Breath of the Wild" display() { alert (texte) }" et dans ce cas-ci, j'ai le message d'erreur "Vous n'avez pas déclaré la fonction display", à savoir que si j'écris jus "display ()" dans mon éditeur, il apparait comme une simple chaine de caractère et j'ai l'impression qu'il n'y a qu'en écrivant "function display()" que celui-ci est compris comme une fonction, j'ai très certainement loupé quelque chose. Pourriez-vous m'aider s'il vous plaît :) ?le 15/09/2021 à 13h40
-
meriam Admin
Bonjour, vous devez exécuter la fonction ==> display()
le 16/09/2021 à 13h12
-
manon.henrip-30
Bonjour j'ai un petit soucis, si j'ecris "var texte = "Breath of the Wild" function display () { alert(texte)}" j'ai le message d'erreur qui m'indique que je dois avoir un seul "alert", en regardant les commentaire j'ai donc essayé ce code-ci "vle 15/09/2021 à 13h30
-
meriam Admin
Bonjour, vous devez exécuter la fonction ==> display()
le 16/09/2021 à 13h16
-
bilismira-75
ca me dis: vous n'avez pas déclarer la fonction displayle 14/07/2021 à 20h05
-
meriam Admin
Bonjour, pour déclarer une fonction ==> function display(){} et pour exécuter une fonction ==> dispaly()
le 15/07/2021 à 15h06
-
meriam Admin
Bonjour, code correct : var texte = "test" function display(){ alert(texte) } display()
le 15/07/2021 à 15h15
-
bilismira-75
Bonjour, c'est quoi l'erreur ici?le 13/07/2021 à 13h49
-
meriam Admin
Bonjour, pour exécuter une fonction, vous devez écrire display() et pas function display()
le 14/07/2021 à 10h36
-
PsychoActiF
Merci.le 20/04/2021 à 10h30
-
PsychoActiF
Bonjour, pourriez vous me dire pourquoi l'exercice est validé avec mon code et non avec celui en commentaire. (sachant que plus ou moins le même problème revient sur l'exercice 3 ). D'avance merci.le 17/04/2021 à 12h35
-
meriam Admin
Bonjour, exécuter la fonction display()
le 19/04/2021 à 14h38
-
niruapp-13
Bonjour, voici mon code : var texte = "Azerty" function display() { alert(texte); } texte(); J'ai un message d'erreur qui s'affiche "Vous ne devez avoir qu'une seule alert", je vois que je ne suis pas le seul dans ce cas, quel est le problème ?le 12/03/2021 à 14h35
-
meriam Admin
Bonjour, vous devez exécuter la fonction display ==> display().
le 15/03/2021 à 11h09
-
Nicolas Cabiran
Avec le nouveau code j'ai toujours le même message d'erreur. Voici mon code : var texte = "test" function display(){ alert(texte) } display()le 27/01/2021 à 12h01
-
meriam Admin
Rebonjour, j'ai testé votre code et il fonctionne correctement.
le 27/01/2021 à 13h51
-
Nicolas Cabiran
Bonjour, j'ai l'erreur "Vous ne devez avoir qu'une alert" mais je ne comprends pas où est mon erreur. Voici mon code : var texte = "test" function display(){ alert(texte) } display()le 27/01/2021 à 10h11
-
meriam Admin
Bonjour, vous devez supprimer le point-virgule situé juste aprés l'accolade fermante de la fonction.
le 27/01/2021 à 10h30
-
fawziradad7-36
Bjr Mariam moi aussi, je ne sais pas prq ca marche: var texte = "hello"; function display() { alert(texte); }le 11/01/2021 à 20h53
-
meriam Admin
Bonjour, il faut déclarer la variable globale texte.
le 12/01/2021 à 07h50
-
chao.victrard-47
Bonjour, j'ai besoin d'aide svp.le 08/01/2021 à 08h59
-
meriam Admin
Bonjour, la fonction doit afficher texte avec alert(); ==> alert(texte). Exécutez la fonction aprés l'accolade fermante de la fonction.
le 08/01/2021 à 09h06
Commentaires les mieux notés