1
00:00:00,730 --> 00:00:17,580
In de eerste video op Javascript primitieven toen we spraken over de vijf basistypen gegevens die snaarnummer Puli een ongedefinieerde Nee we soort van hoop gegooid non undefined samen aan het eind en ik heb gezegd dat we ze zouden gaan in meer detail in een toekomstig video.

2
00:00:17,580 --> 00:00:18,810
Dus dat is wat we gaan doen hier.

3
00:00:18,930 --> 00:00:24,600
En het is nog steeds gaat om een ​​vrij snel video, want er is eigenlijk niet heel veel te leren kennen en undefined.

4
00:00:24,890 --> 00:00:32,080
Ze zijn beide slechts waarden die een variabele kan worden ingesteld op en beiden betekenen niets in zekere zin.

5
00:00:32,250 --> 00:00:33,810
Maar er is een groot verschil tussen hen.

6
00:00:33,960 --> 00:00:36,700
Dus de code die ik heb hier illustreert dat verschil.

7
00:00:37,020 --> 00:00:38,830
Dus laten we beginnen met undefined.

8
00:00:39,240 --> 00:00:45,190
Dus als we verklaren een variabele zoals wij hier hebben var leeftijd, maar we nooit gezegd dat het iets.

9
00:00:45,510 --> 00:00:50,490
Dus het is gedeclareerd maar niet geïnitialiseerd op een waarde het is undefined beschouwd.

10
00:00:50,730 --> 00:00:52,110
Dus ik zal je laten zien wat dat betekent.

11
00:00:52,130 --> 00:01:06,840
Het lijkt erop dat als ik alleen nog maar die code var leeftijd en ik heb nooit instellen op een waarde Ik javascript zeg maak wat ruimte voor iets genaamd leeftijd, maar we slaan nooit iets in.

12
00:01:07,020 --> 00:01:17,370
Als ik vroeg voor leeftijd vertelt terug me undefined en ik wil het contrast dat, indien ik gewoon vragen voor iets dat helemaal niet bestaat.

13
00:01:17,370 --> 00:01:20,090
Als kleur.

14
00:01:20,100 --> 00:01:23,550
Het geeft me een echte foutmelding versus leeftijd.

15
00:01:23,550 --> 00:01:25,000
Hij weet over de leeftijd.

16
00:01:25,080 --> 00:01:29,810
Het werkt gewoon niet iets in de leeftijd te leren kennen en dan niet.

17
00:01:30,180 --> 00:01:43,830
Het is een andere manier van uitdrukken niets, maar het is heel anders, omdat geen enkele wijze iets expliciet leeg of expliciet niets versus undefined hetgeen betekent gewoon dat er iets een waarde nog niet heeft.

18
00:01:43,860 --> 00:01:48,170
In dit voorbeeld hier ik dat een geval toont waar NULL zou kunnen gebruiken.

19
00:01:48,360 --> 00:01:55,430
Dus als we een actieve speler variabele werden we het maken van een spel en het is ingesteld om een ​​string van de naam van de huidige speler.

20
00:01:55,740 --> 00:02:01,230
Als die speler dan sterft er een game over we huidige speler kan ingesteld op Nee worden

21
00:02:01,410 --> 00:02:11,530
Om het expliciet duidelijk dat er geen actieve speler zo direct deze lijken zich niet ongedefinieerd zijn vergelijkbaar in dat ze allebei betekenen niets.

22
00:02:11,670 --> 00:02:21,500
Maar er is een groot verschil in dat geenszins expliciet niets versus undefined betekent dat er iets is leeg of heeft een waarde nog niet hebben.

23
00:02:21,960 --> 00:02:23,890
Dus dat is echt niet klinkt als een groot verschil.

24
00:02:23,970 --> 00:02:30,800
Maar als we in deze cursus zult tegenkomen een ongedefinieerde en we zullen het verschil zien en het zal veel meer zin als we blijven gaan.
