1
00:00:00,210 --> 00:00:01,170
Dar una buena acogida.

2
00:00:01,170 --> 00:00:06,090
En este video hablaremos sobre la cuarta regla para determinar cuál es la palabra

3
00:00:06,090 --> 00:00:10,810
clave y recapitularemos las cuatro reglas para ayudarlo a entender este tema complicado.

4
00:00:10,830 --> 00:00:16,140
La cuarta regla para determinar el valor de la palabra clave es cuando ve la nueva palabra clave.

5
00:00:16,380 --> 00:00:19,870
La nueva palabra clave es una palabra reservada que hace bastantes cosas.

6
00:00:20,010 --> 00:00:24,390
Cubriremos la palabra clave New con más profundidad en la sección de programación orientada a objetos.

7
00:00:24,540 --> 00:00:30,660
Pero, por ahora, solo hay que saber que cuando se usa la nueva palabra clave se crea un nuevo objeto de la nada.

8
00:00:30,660 --> 00:00:35,130
La nueva palabra clave se usa con una función y dentro de la definición de la función.

9
00:00:35,130 --> 00:00:39,140
La palabra clave esto se refiere al nuevo objeto que se crea.

10
00:00:39,150 --> 00:00:45,060
Finalmente, cuando se utiliza la nueva palabra clave, se agrega un retorno implícito a la función que lo utiliza.

11
00:00:46,020 --> 00:00:50,760
Eso suena mucho pero lo cubrirá en gran detalle y la sección de programación orientada a objetos.

12
00:00:51,420 --> 00:00:54,060
Por ahora echemos un vistazo a este ejemplo de código.

13
00:00:54,090 --> 00:00:57,310
Tenemos una función llamada persona que toma dos parámetros.

14
00:00:57,390 --> 00:00:59,040
Nombre y apellido.

15
00:00:59,370 --> 00:01:02,490
Dentro de esta función, estamos adjuntando propiedades en la palabra clave.

16
00:01:02,490 --> 00:01:05,950
Esto es igual a los valores pasados ​​a la función.

17
00:01:06,030 --> 00:01:08,970
Puede estar pensando en mantener el valor de la palabra clave.

18
00:01:08,970 --> 00:01:10,540
Este es el objeto global.

19
00:01:10,620 --> 00:01:14,620
Vimos eso en un video anterior y, de hecho, estarías en lo cierto.

20
00:01:14,640 --> 00:01:19,090
Sin embargo, el valor de la palabra clave esto cambia cuando utilizamos la palabra clave nueva.

21
00:01:19,230 --> 00:01:25,260
Como dijimos antes de la palabra clave, ahora se refiere a un objeto que se crea cuando se usa la

22
00:01:25,260 --> 00:01:26,180
nueva palabra clave.

23
00:01:26,190 --> 00:01:31,500
Estamos almacenando ese objeto en una variable llamada L-E y luego podemos acceder al nombre y

24
00:01:31,500 --> 00:01:33,340
las propiedades del apellido en él.

25
00:01:33,360 --> 00:01:38,720
Para recapitular cubrimos bastante en la sección que examinamos la palabra clave this que es una palabra

26
00:01:38,720 --> 00:01:42,870
clave de reserva en javascript y su valor se determina en la ejecución.

27
00:01:42,870 --> 00:01:47,970
Vimos cuatro reglas implícitas globales explícitas y la nueva palabra clave.

28
00:01:47,970 --> 00:01:53,550
Cuando la palabra clave es en el contexto global o en una función, es el objeto global que es

29
00:01:53,550 --> 00:01:54,210
la ventana.

30
00:01:54,220 --> 00:02:00,300
Si está en el navegador o no está definido si estamos usando el modo estricto cuando la palabra clave está

31
00:02:00,360 --> 00:02:05,940
dentro de un objeto declarado, el valor de la palabra clave siempre será el objeto principal más cercano.

32
00:02:05,940 --> 00:02:12,510
Cuando perdemos el contexto de la palabra clave esto podemos establecer explícitamente el valor usando call apply o bind.

33
00:02:13,320 --> 00:02:16,800
Finalmente, cuando se usa la nueva palabra clave, se usa el valor de la palabra clave.

34
00:02:16,800 --> 00:02:23,210
Esto se establece en un objeto vacío y regresa de la función que se usa con la nueva palabra clave.

35
00:02:23,220 --> 00:02:27,900
Enhorabuena por haber logrado pasar la serie de palabras clave, esto te da una palmadita en la espalda.

36
00:02:27,900 --> 00:02:29,690
Este es un material complejo.

37
00:02:29,820 --> 00:02:34,050
Si aún está molesto, intente leer los ejemplos del código y asegúrese de hacernos cualquier pregunta.

38
00:02:34,140 --> 00:02:35,340
Siempre estamos felices de ayudar.

39
00:02:35,490 --> 00:02:36,130
Gracias por ver
