Dans la première vidéo sur les primitives de Javascript quand nous avons parlé des cinq types de données de base qui sont le numéro de corde Puli un undefined Non nous genre de groupé non non défini ensemble à la fin et j'ai mentionné que nous les couvrirait plus en détail dans une future vidéo.
C'est ce que nous allons faire ici.
Et il va encore être une vidéo assez rapide, car il ya effectivement pas beaucoup à savoir et indéfini.
Ils sont à la fois des valeurs justes auxquelles une variable peut être fixée et ils signifient tous deux le néant dans un sens.
Mais il ya une grande différence entre eux.
Le code que j'ai ici illustre cette différence.
Commençons donc par undefined.
Donc, si nous déclarons une variable comme nous l'avons ici var âge mais nous ne l'avons jamais dit à quelque chose.
Il est donc déclaré mais non initialisé à une valeur qu'il est considéré comme non défini.
Alors je vais vous montrer ce que cela signifie.
Il semble que si je viens d'exécuter ce code var âge et je ne l'ai jamais mis à une valeur que je dis javascript faire de l'espace pour quelque chose appelé l'âge, mais nous ne stockons rien là-dedans.
Si j'ai demandé à l'âge de retour, il me dit indéfini et je veux contraster avec si je demande juste quelque chose qui n'existe pas du tout.
Comme la couleur.
Il me donne un message d'erreur réel par rapport à l'âge.
Il connaît l'âge.
Il ne sait tout simplement rien à l'intérieur de l'âge et puis non.
C'est une autre façon d'exprimer le néant, mais il est très différent, car aucun moyen quelque chose est explicitement vide ou explicitement le néant contre indéfini qui signifie simplement que quelque chose n'a pas encore de valeur.
Dans cet exemple, je montre un cas où vous pouvez utiliser NULL.
Donc, si nous avions une variable de joueur en cours nous faisions un jeu et il est défini pour être une chaîne du nom du joueur actuel.
Si ce joueur meurt alors il ya un jeu au-dessus que nous pourrions placer le joueur courant pour être No.
Pour rendre explicitement clair qu'il n'y a pas de joueur actuel si direct que cela semble pas indéfini sont similaires dans la mesure où ils signifient tous deux le néant.
Mais il ya une grande différence dans cela aucun moyen explicitement rien contre undefined signifie que quelque chose est vide ou n'a pas encore de valeur.
Donc ça ne ressemble pas à une grosse différence.
Mais comme nous allons tout au long de ce cours, vous exécutez dans un indéfini et nous allons voir la différence et il va faire beaucoup plus de sens que nous continuons.