Exercice 8/41

Soit une variable var1 qui contient une chaîne de caractères.
Dans le fichier "index.html" entre les balises <script></script> :

  • faites en sorte que var1 soit undefined;
  • cliquez sur "Soumettre ma réponse".

Leçon 8/41

Vous avez déjà vu trois types de variables :

  • la chaîne de caractères (type "string");
  • la valeur numérique (type "number");
  • la valeur booléenne (type "boolean");

Il existe aussi le type undefined. Une variable est considérée comme "undefined" (indéfinie) dans trois cas:

  • elle n'a pas été déclarée (avec var) donc elle n'existe pas;
  • elle existe mais ne contient aucune valeur;
  • elle existe et on lui affecte la valeur undefined;

Remarque :

Donner la valeur undefined à une variable est utile si vous souhaitez vider une variable qui contenait un nombre, une chaîne de caractère, etc.

Commentaires les mieux notés

  • Tousrenov

    Tousrenov

    solution:<script> var var1 = 'hello world' var1 = undefined ; </script>

    le 22/06/2019 à 13h15

  • lauraquat

    lauraquat

    Bonjour, je ne comprends pas l'exercice. D'après les commentaires, il faut simplement rendre la variable undefined. Sauf que quand je note var var1 = undefined (sans guillemets pour que javascript ne l'interprète pas comme du texte), le message d'erreur me dit que je ne dois pas modifier l'instruction var1 = 'hello world'. J'ai essayé de créer une autre ligne en dessous, mais j'ai un message d'erreur aussi

    le 08/12/2018 à 16h28

  • aly

    aly

    <script> var var1 = 'hello world' var1 = undefined alert(var1); </script>

    le 25/02/2020 à 14h25

  • 40dracoola-44

    40dracoola-44

    apres plusieurs heures de Raté, la reponse est <script> var var1 = 'hello world' var1 = undefined </script> tout simplement.pour ceux qui cherche depuis trop de temps.

    le 11/02/2019 à 11h50

  • ines.delinotte-30

    ines.delinotte-30

    C'est bon ! fausse alerte ^^

    le 01/03/2019 à 20h56

20 Commentaires

  • xavier.maraval-47

    xavier.maraval-47

    Ouf, ça passe ainsi : <script> var var1 = 'hello world'; var1 = undefined </script>

    le 05/05/2020 à 10h33

  • aly

    aly

    <script> var var1 = 'hello world' var1 = undefined alert(var1); </script>

    le 25/02/2020 à 14h25

  • oggy.parx

    oggy.parx

    Compliqué sans être compliqué. J'ai retourné l'exo au moins un dizaine de fois avant de le réussir. Il fallait comprendre que l'on voulait afficher avec l'instruction alert() (ce qui n'est pas demandé dans l'énoncé). Sinon attribuer seulement la valeur undefined ne suffit pas.

    le 26/09/2019 à 10h16

  • Tousrenov

    Tousrenov

    solution:<script> var var1 = 'hello world' var1 = undefined ; </script>

    le 22/06/2019 à 13h15

  • nadaljeanyves-70

    nadaljeanyves-70

    Bonsoir, j'ai essayé 2 méthodes et les 2 deux sont théoriquement bon car j'ai le résultat escompté mais pas de validation de l'exercice. 1er: J'ai mis le code "alert (var1);" avant la déclaration du variable. 2eme: j'ai rajouté "var var1 = undefined;" Bien cordialement. Jean Yves

    le 02/05/2019 à 04h30

  • meriam

    meriam Admin

    Bonjour, à la ligne 9, il suffit de d'écrire var1 = undefined sans le mot clé var.

    le 02/05/2019 à 14h18

index.html
<!DOCTYPE HTML> <html> <head> <title>Attribuer une valeur 'undefined' à une variable</title> </head> <body> <script> var var1 = 'hello world' </script> </body> </html>