1
00:00:00,730 --> 00:00:06,120
En el primer video sobre primitivas de JavaScript cuando hablamos sobre los cinco tipos

2
00:00:06,120 --> 00:00:14,250
de datos básicos que son el número de serie Puli, un indefinido No, al final nos sumamos no indefinidos y mencioné que

3
00:00:14,250 --> 00:00:17,580
los cubriríamos con más detalle en un video futuro.

4
00:00:17,580 --> 00:00:18,810
Entonces eso es lo que vamos a hacer aquí.

5
00:00:18,930 --> 00:00:23,940
Y todavía va a ser un video bastante rápido porque en realidad no hay mucho que saber e indefinido.

6
00:00:24,890 --> 00:00:32,080
Ambos son solo valores en los que se puede establecer una variable y ambos significan nada en cierto sentido.

7
00:00:32,250 --> 00:00:33,810
Pero hay una gran diferencia entre ellos.

8
00:00:33,960 --> 00:00:36,700
Entonces el código que tengo aquí ilustra esa diferencia.

9
00:00:37,020 --> 00:00:38,830
Así que comencemos con indefinido.

10
00:00:39,240 --> 00:00:45,190
Entonces, si declaramos una variable como la que tenemos aquí vará pero nunca lo dijimos a algo.

11
00:00:45,510 --> 00:00:50,490
Entonces se declara pero no se inicializa a un valor que se considera indefinido.

12
00:00:50,730 --> 00:00:52,110
Entonces te mostraré lo que eso significa.

13
00:00:52,130 --> 00:01:01,200
Parece que si solo ejecuto esa variable de código y nunca lo configuro en un valor, le digo a javascript que haga

14
00:01:01,200 --> 00:01:06,840
algo de espacio para algo que se llama edad, pero nunca almacenamos nada allí.

15
00:01:07,020 --> 00:01:15,870
Si pedí que me devolvieran la edad, me dice que no está definido y quiero contrastar eso si solo pido algo que

16
00:01:15,870 --> 00:01:17,370
no existe en absoluto.

17
00:01:17,370 --> 00:01:20,090
Como el color

18
00:01:20,100 --> 00:01:23,550
Me da un mensaje de error real en comparación con la edad.

19
00:01:23,550 --> 00:01:25,000
Sabe sobre la edad.

20
00:01:25,080 --> 00:01:29,810
Simplemente no sabe nada dentro de la edad y luego no.

21
00:01:30,180 --> 00:01:36,420
Es otra forma de expresar la nada, pero es muy diferente porque no significa que algo

22
00:01:36,420 --> 00:01:42,600
esté explícitamente vacío o explícitamente nada versus indefinido, lo que significa que algo no tiene un

23
00:01:42,750 --> 00:01:43,830
valor todavía.

24
00:01:43,860 --> 00:01:48,170
Entonces, en este ejemplo, aquí estoy mostrando un caso donde puede usar NULL.

25
00:01:48,360 --> 00:01:54,150
Entonces, si tuviéramos una variable de jugador actual, estábamos haciendo un juego y está configurado para ser una cadena del

26
00:01:54,150 --> 00:01:55,430
nombre del jugador actual.

27
00:01:55,740 --> 00:02:01,230
Si ese jugador luego muere, hay un juego terminado, podríamos establecer que el jugador actual sea No.

28
00:02:01,410 --> 00:02:08,280
Para que quede explícitamente claro que no hay un jugador actual tan directo, este aspecto no indefinido es similar

29
00:02:08,510 --> 00:02:11,530
en el sentido de que ambos significan nada.

30
00:02:11,670 --> 00:02:18,480
Pero hay una gran diferencia en que no significa explícitamente nada versus indefinido significa que algo está

31
00:02:18,480 --> 00:02:21,500
vacío o no tiene un valor todavía.

32
00:02:21,960 --> 00:02:23,890
Entonces eso realmente no suena como una gran diferencia.

33
00:02:23,970 --> 00:02:29,130
Pero a medida que avanzamos a lo largo de este curso te encontrarás con un tema no definido y veremos la diferencia y

34
00:02:29,130 --> 00:02:30,800
tendrá mucho más sentido a medida que avancemos.

35
00:02:30,870 --> 00:02:32,970
Pero solo quiero que sepas que hay una diferencia
