1
00:00:00,600 --> 00:00:03,240
Así que para terminar aquí tengo un pequeño cuestionario rápido.

2
00:00:03,330 --> 00:00:10,230
Solo voy a pegar un código y me gustaría que evalúes mentalmente sin escribir esto, lo que

3
00:00:10,230 --> 00:00:11,960
piensas que esto vuelve.

4
00:00:12,270 --> 00:00:15,320
Entonces definimos la función y luego la recordamos al final.

5
00:00:15,510 --> 00:00:17,220
Entonces, ¿qué devuelve de las matemáticas?

6
00:00:23,070 --> 00:00:25,290
Entonces la respuesta aquí es verdad.

7
00:00:25,620 --> 00:00:28,360
Así que veamos cómo funciona eso.

8
00:00:28,410 --> 00:00:32,490
Lo primero que declaramos entumecido es 8.

9
00:00:32,580 --> 00:00:37,180
Entonces tenemos una función do math pero eso aún no se ejecuta.

10
00:00:37,200 --> 00:00:40,840
Entonces, lo próximo que se ejecuta es insensible y es igual a 1.

11
00:00:40,950 --> 00:00:42,730
Entonces el número ahora es 9.

12
00:00:43,140 --> 00:00:49,830
Así que esto es lo mismo que aparece porque están en el mismo ámbito, entonces estamos llamando y haciendo matemáticas.

13
00:00:50,400 --> 00:00:54,310
Entonces, en lugar de hacer matemáticas, estamos escribiendo "adormecido" y "igual a 1".

14
00:00:54,450 --> 00:00:55,960
SO NUMB era nueve.

15
00:00:56,190 --> 00:00:57,880
Esto se refiere al mismo número.

16
00:00:58,020 --> 00:00:59,950
Entonces ahora son 10.

17
00:01:01,020 --> 00:01:05,560
Entonces todo lo que hace aquí es verificar si el adormecido es divisible por cinco.

18
00:01:05,820 --> 00:01:08,260
Entonces 10 es divisible por cinco.

19
00:01:08,280 --> 00:01:11,670
Entonces volvemos verdad y eso es todo.

20
00:01:11,670 --> 00:01:15,120
Entonces, como mencioné, el alcance es notoriamente difícil de explicar.

21
00:01:15,150 --> 00:01:20,100
Es algo que solo hemos arañado la superficie de aquí, pero cubrimos las partes importantes,

22
00:01:20,100 --> 00:01:26,010
que es que cada vez que defines una nueva función obtiene su propio alcance y puede acceder a

23
00:01:26,010 --> 00:01:32,190
las variables que se definieron fuera de la función pero dentro de una función si definido algo que no

24
00:01:32,370 --> 00:01:34,060
es accesible fuera de la función.

25
00:01:34,740 --> 00:01:39,860
Entonces, hay un ejemplo más rápido que quiero destacar, que si tengo dos

26
00:01:39,860 --> 00:01:50,520
funciones, una llamada high end dentro de hola, voy a declarar que el nombre de una variable es igual a Rusti y luego voy a costar el

27
00:01:50,520 --> 00:01:51,330
nombre de

28
00:01:54,660 --> 00:02:02,250
Lague y luego Voy a tener otra función llamada por y no voy a definir a Rustie allí, pero

29
00:02:02,250 --> 00:02:08,580
voy a usar el nombre del blog de Conchobar si ejecuto alto y lo ejecuto.

30
00:02:08,910 --> 00:02:13,730
Por supuesto, me oxido porque definí un nombre de variable oxidado en lugar de alto.

31
00:02:13,740 --> 00:02:15,320
Y luego lo imprimí.

32
00:02:15,420 --> 00:02:19,560
está accesible en el alcance de esto por la función.

33
00:02:22,270 --> 00:02:28,740
Si hago esto sin embargo, no estoy definido y eso está sucediendo porque el nombre no

34
00:02:29,310 --> 00:02:34,950
Esto demuestra que cada función tiene su propio alcance y no se comparten entre funciones.
