Exercice 21/38

Soit une variable var1 qui contient une valeur. Dans le fichier "script.js" :

  • faites en sorte d'afficher le contenu de var1 dans la console de votre navigateur;
  • cliquez sur "Soumettre ma réponse".

Remarque :

Pour accéder à la console de votre navigateur, faites "F12" et regardez dans l'onglet "console".

Leçon 21/38

Vous avez vu en début de cours la fonction alert() pour afficher le contenu de variables ou du texte brut à l'écran sous forme de boîte de dialogue.

Il existe une fonction native de Javascript qui fait exactement la même chose mais qui affiche le résultat dans l'onglet "console" de votre navigateur (accessible via la touche F12).
C'est la fonction console.log(). Placée à des endroits "stratégiques" de votre code, elle permet de vérifier le bon déroulement du script. Par exemple :

var test;
console.log(test);

Le code ci-dessus affichera "undefined" dans la console du navigateur, ce qui permet de savoir que la variable test est undefined car elle ne contient aucune valeur.

La console est un outil à disposition des développeurs qui permet d'explorer l'environnement d'exécution de votre script : vous pouvez y entrer des instructions à la volée, vérifier l'existence de variables ou leur valeur, etc.

Commentaires les mieux notés

  • oedamax

    Est-il possible de corriger le validateur? :)

  • tomcardon35

    ok merci !

  • pascal-ds

    bonjour, dans la console JS de firefox, la réponse est "var1 is not defined"...

  • pascal-ds

    evidemment, si je la déclare avant (mais ce n'est pas demandé...) cela fonctionne très bien.

47 Commentaires

  • oedamax

    oedamax

    Est-il possible de corriger le validateur? :)

    le 15/11/2017 à 23h38

  • mram

    mram Administrateur

    Oui c'est prévu, mais ce n'est pas un chantier prioritaire :) Votre code est correct.

    le 16/11/2017 à 18h47

  • tomcardon35

    tomcardon35

    ok merci !

    le 30/10/2017 à 18h17

  • pascal-ds

    pascal-ds

    bonjour, dans la console JS de firefox, la réponse est "var1 is not defined"...

    le 11/10/2016 à 10h20

  • pascal-ds

    pascal-ds

    evidemment, si je la déclare avant (mais ce n'est pas demandé...) cela fonctionne très bien.

    le 11/10/2016 à 10h22

  • atif.souidi

    atif.souidi

    comment puis-je accédé a la console depuis un un mac ? merci

    le 21/09/2016 à 18h16

  • mram

    mram Administrateur

    Merci c'est corrigé.

    le 20/10/2016 à 13h09

  • mram

    mram Administrateur

    quel navigateur ??

    le 21/09/2016 à 21h29

  • pisi.jerome

    pisi.jerome

    Bonjour, il y a une coquille à la dernière phrase de la description : "VouS pouvez y entrer des instructions à la voléeé".

    le 19/10/2016 à 18h14

  • atif.souidi

    atif.souidi

    sur google chrome.

    le 22/09/2016 à 17h15

  • mram

    mram Administrateur

    Ctrl+Shift+J

    le 22/09/2016 à 23h46

  • annaolives86

    annaolives86

    merci

    le 27/10/2017 à 16h47

  • mram

    mram Administrateur

    Votre code est bon, si vous avez une erreur n'en tenez pas compte.

    le 30/10/2017 à 01h21

  • b.hammoudi2-88

    b.hammoudi2-88

    bonjour pouvez vous valider mon exercice svp? merci.

    le 25/02/2018 à 14h51

  • mram

    mram Administrateur

    Bonjour, pour passez à la suite cliquez simplement sur la flèche en haut à droite de la page.

    le 01/03/2018 à 22h44

  • lienmontage

    lienmontage

    Bonjour je suis coincé ici --> console.log(var1);

    le 25/11/2017 à 14h38

  • mram

    mram Administrateur

    Bonjour, votre code est correct, ne tenez pas compte de l'erreur ici.

    le 26/11/2017 à 20h17

  • ronangarnier

    ronangarnier

    Il y a bien toujours le même message : Avez-vous bien affiché "var1" avec console.log() ?

    le 22/09/2017 à 09h40

  • mram

    mram Administrateur

    Ne tenez pas compte de cette erreur, votre code est correct.

    le 22/09/2017 à 19h15

  • tomcardon35

    tomcardon35

    est ce qu'il y a toujours l'erreur ??

    le 29/10/2017 à 21h19

  • mram

    mram Administrateur

    Oui, mais votre code est bon :)

    le 30/10/2017 à 01h38

  • brunocarriere

    brunocarriere

    bonjour, j'ai mis: console.log(var1); mais l'exercice ne veut pas valider je comprends pas..

    le 02/01/2018 à 15h41

  • mram

    mram Administrateur

    Bonjour, votre code est correct, ne tenez pas compte de l'erreur ici.

    le 06/01/2018 à 19h33

  • pauline.morganti

    pauline.morganti

    Mon code est bon ? console.log(var1);

    le 13/11/2017 à 15h42

  • mram

    mram Administrateur

    Bonjour, votre code est correct, ne tenez pas compte de l'erreur ici.

    le 16/11/2017 à 17h29

  • Nick

    Nick

    Bonjour pour ma part j'ai réussi :)

    le 13/02/2018 à 14h12

  • Nick

    Nick

    il faut mettre var1 comme valeur à une variable "result", puis après faire le console.log sur le result voici mon code:

    le 13/02/2018 à 14h14

  • mram

    mram Administrateur

    Bonjour, oui là ça fonctionne mais ce n'est pas ce qu'on souhaite. Car dans ce cas autant faire un console.log() de votre contenu directement et pas de la variable elle-même.

    le 15/02/2018 à 23h44

  • Nick

    Nick

    var var1=""; var result=var1; console.log(result);

    le 13/02/2018 à 14h14

  • Nick

    Nick

    par contre pour le valider il faut que la valeur de var1 soit une chaine de caractère apparement... j'ai essayé avec un nombre et undefined, sa marche pas...

    le 13/02/2018 à 14h18

  • philgd28

    philgd28

    Bonjour. mon code est bon mais j'ai un message d'erreur . comment je fais pour passer la leçon ?var var1; var1 = "bonjour"; console.log(var1);

    le 22/07/2017 à 08h29

  • mram

    mram Administrateur

    Bonjour, utilisez les flèches en haut à droite de l'exercice pour naviguer vers l'exercice suivant ou précédent.

    le 23/07/2017 à 16h45

  • Nick

    Nick

    ah bah non enfait j'ai fais des tests, il suffit juste de mettre une valeur en chaine de caractère pour valider l'éxercice... on peut mettre juste var var1=""; console.log(var1); et sa marche :)

    le 13/02/2018 à 14h26

  • Seb

    Seb

    Bonjour. On m'indique une erreur que je ne comprend pas?

    le 04/09/2017 à 16h53

  • mram

    mram Administrateur

    Bonjour, regardez les commentaires, ici la correction bug. Mais votre code est correct.

    le 06/09/2017 à 11h29

  • deligans

    deligans

    Bonjour,je ne comprends pas mon erreur. pouvez vous m'aider SVP ? Merci var var1; console.log(var1);

    le 17/10/2017 à 17h36

  • mram

    mram Administrateur

    Bonjour, pas d'erreur de votre part ici. Cela vient de la correction automatique.

    le 19/10/2017 à 01h12

  • jecht38

    jecht38

    Hello, c'est toujours bug, merci de le corriger ! Ca fait tâche de ne pas avoir le 100% alors que le code est juste...

    le 12/12/2017 à 17h19

  • deligans

    deligans

    console.log(var1); et ça ne marche pas. je ne comprends pas, pouvez vous m'expliquer SVP ? Merci

    le 18/10/2017 à 16h39

  • mram

    mram Administrateur

    Bonjour, votre code est correct, cela vient de la correction automatique.

    le 19/10/2017 à 01h25

  • jwagret

    jwagret

    bonjour, je ne vois pas l'erreur... Ma console affiche mon var1... Il m'affiche "Avez-vous bien affiché "var1" avec console.log() ?"

    le 16/08/2017 à 14h03

  • mram

    mram Administrateur

    Bonjour, oui votre code est juste, c'est la correction automatique qui ne valide pas. Le bug est noté.

    le 17/08/2017 à 15h48

  • khalidb

    khalidb

    la plupart des exercice il y a des erreur sa commencer a pesee

    le 30/11/2017 à 03h26

  • triplaxs

    triplaxs

    svp je ne trouve pas l'erreur voici mon code var var1="coucou"; console.log(var1);

    le 02/08/2017 à 13h14

  • mram

    mram Administrateur

    Bonjour, normalement juste console.log(var1); fonctionne. Eventuellement déclarez var1 avant en lui affectant une valeur comme vous avez fait. Mais la correction ne semble pas valider l'exercice malgré cela...

    le 05/08/2017 à 10h10

  • Jeeg

    Jeeg

    J'imagine que le bug n'a pas encore été corrigé car j'ai écrit : var var1; console.log(var1); et j'ai toujours ce message "Avez-vous bien affiché "var1" avec console.log() ?"

    le 19/09/2017 à 17h36

  • mram

    mram Administrateur

    Oui , en effet. Votre code est correct, ne tenez pas compte de l'erreur.

    le 20/09/2017 à 15h48

  • triplaxs

    triplaxs

    j'ai trouver var var1=""; console.log(var1)

    le 03/08/2017 à 11h45

  • jwagret

    jwagret

    Bonjour, je ne vois toujours pas l'erreur...Ma variable apparaît dans la console.

    le 17/08/2017 à 12h51

  • mram

    mram Administrateur

    Il n'y a pas d'erreur. La correction automatique bug ici.

    le 17/08/2017 à 20h30

  • Carine1972

    Carine1972

    Bonjour, je ne comprends pas où est mon erreur... Merci

    le 26/08/2017 à 16h02

  • mram

    mram Administrateur

    Bonjour, pas d'erreur dans votre code (malgré ce que dit la correction).

    le 30/08/2017 à 13h36

  • ndonga.yves

    ndonga.yves

    bonjour, je suis bloqué! si mon code est bon comment dois-je faire pour avancer?

    le 03/12/2017 à 00h10

  • mram

    mram Administrateur

    Bonjour, oui votre code est correct. Passez simplement à l'exercice suivant.

    le 05/12/2017 à 11h04

  • jwagret

    jwagret

    ok merci :)

    le 17/08/2017 à 19h30

  • gueribo

    gueribo

    bonjour, mon code ne fonctionne pas, quelle est l'erreur? le message affiché est "Avez-vous bien affiché "var1" avec console.log() ?" et mon code est var var1; console.log(var1);

    le 07/07/2017 à 23h40

  • mram

    mram Administrateur

    Bonjour, votre code est correct. C'est la correction qui bug.

    le 10/07/2017 à 17h50

  • berthelotlaurent

    berthelotlaurent

    validation imossible !

    le 09/01/2018 à 18h42

  • mram

    mram Administrateur

    Bonjour, votre code est correct, ne tenez pas compte de l'erreur ici.

    le 12/01/2018 à 02h08

  • hboutonnet1

    hboutonnet1

    Bonsoir j'ai le mmec probleme ou la console me sort que mon code est faut alors que la valuer apparais que dois je faire ?

    le 10/09/2017 à 17h25

  • mram

    mram Administrateur

    Bonjour, vous n'avez rien à faire. Considérez que vous avez bon. Votre code est correct.

    le 12/09/2017 à 17h02

  • chorckmans

    chorckmans

    Idem chez moi, mon code a l'air correct mais impossible de valider l'exercice

    le 21/12/2017 à 12h03

  • mram

    mram Administrateur

    Bonjour, ne tenez pas compte de cette erreur. Votre code est correct.

    le 23/12/2017 à 16h51

  • andrewedina-29

    andrewedina-29

    voici le code correct, var var1=''; console.log(var1);

    le 29/01/2018 à 20h12

  • pauline.morganti

    pauline.morganti

    var result= console.log(var1); alert(result); Pourquoi ne mrche pa svp?

    le 22/11/2017 à 14h08

  • mram

    mram Administrateur

    Bonjour, votre code est bon, n'en tenez pas compte.

    le 26/11/2017 à 19h19

  • kriss.clotilde

    kriss.clotilde

    Bonjour, j'ai testé le code suivant console.log(var1); , mais cela ne fonctionne pas. Pouvez-vous m'aider à comprendre mon erreur svp ?

    le 21/09/2017 à 08h32

  • mram

    mram Administrateur

    Bonjour, il n'y a pas d'erreur c'est la correction qui n'interprète pas bien le code utilisateur. N'en tenez pas compte.

    le 22/09/2017 à 17h33

  • leon.thom-33

    leon.thom-33

    Bonsoir, besoin d'aide

    le 10/02/2018 à 20h57

  • mram

    mram Administrateur

    Bonjour, votre code est juste. Vous pouvez passer à la suite malgré tout.

    le 12/02/2018 à 21h56

  • damien.lando

    damien.lando

    bonjour ou est mon erreur ?

    le 11/01/2018 à 18h07

  • mram

    mram Administrateur

    Bonjour, votre code est correct, ne tenez pas compte de l'erreur ici.

    le 12/01/2018 à 02h40

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Débugger son script</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 'foo'