1
00:00:00,730 --> 00:00:17,580
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.

2
00:00:17,580 --> 00:00:18,810
C'est ce que nous allons faire ici.

3
00:00:18,930 --> 00:00:24,600
Et il va encore être une vidéo assez rapide, car il ya effectivement pas beaucoup à savoir et indéfini.

4
00:00:24,890 --> 00:00:32,080
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.

5
00:00:32,250 --> 00:00:33,810
Mais il ya une grande différence entre eux.

6
00:00:33,960 --> 00:00:36,700
Le code que j'ai ici illustre cette différence.

7
00:00:37,020 --> 00:00:38,830
Commençons donc par undefined.

8
00:00:39,240 --> 00:00:45,190
Donc, si nous déclarons une variable comme nous l'avons ici var âge mais nous ne l'avons jamais dit à quelque chose.

9
00:00:45,510 --> 00:00:50,490
Il est donc déclaré mais non initialisé à une valeur qu'il est considéré comme non défini.

10
00:00:50,730 --> 00:00:52,110
Alors je vais vous montrer ce que cela signifie.

11
00:00:52,130 --> 00:01:06,840
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.

12
00:01:07,020 --> 00:01:17,370
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.

13
00:01:17,370 --> 00:01:20,090
Comme la couleur.

14
00:01:20,100 --> 00:01:23,550
Il me donne un message d'erreur réel par rapport à l'âge.

15
00:01:23,550 --> 00:01:25,000
Il connaît l'âge.

16
00:01:25,080 --> 00:01:29,810
Il ne sait tout simplement rien à l'intérieur de l'âge et puis non.

17
00:01:30,180 --> 00:01:43,830
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.

18
00:01:43,860 --> 00:01:48,170
Dans cet exemple, je montre un cas où vous pouvez utiliser NULL.

19
00:01:48,360 --> 00:01:55,430
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.

20
00:01:55,740 --> 00:02:01,230
Si ce joueur meurt alors il ya un jeu au-dessus que nous pourrions placer le joueur courant pour être No.

21
00:02:01,410 --> 00:02:11,530
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.

22
00:02:11,670 --> 00:02:21,500
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.

23
00:02:21,960 --> 00:02:23,890
Donc ça ne ressemble pas à une grosse différence.

24
00:02:23,970 --> 00:02:30,800
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.
