1
00:00:00,600 --> 00:00:03,240
Quindi per finire qui ho un piccolo quiz veloce.

2
00:00:03,330 --> 00:00:10,230
Sto solo incollando un codice e vorrei che tu valutassi mentalmente senza scrivere ciò

3
00:00:10,230 --> 00:00:11,960
che pensi che ritorni.

4
00:00:12,270 --> 00:00:15,320
Quindi definiamo la funzione e poi la richiamiamo alla fine.

5
00:00:15,510 --> 00:00:17,220
Quindi cosa viene restituito dalla matematica.

6
00:00:23,070 --> 00:00:25,290
Quindi la risposta qui è vera.

7
00:00:25,620 --> 00:00:28,360
Quindi passiamo attraverso come funziona.

8
00:00:28,410 --> 00:00:32,490
La prima cosa che dichiariamo numb è 8.

9
00:00:32,580 --> 00:00:37,180
Quindi abbiamo una funzione matematica, ma non è ancora finita.

10
00:00:37,200 --> 00:00:40,840
Quindi la prossima cosa che esegue è numb più uguale a 1.

11
00:00:40,950 --> 00:00:42,730
Quindi il numero ora è 9.

12
00:00:43,140 --> 00:00:49,830
Quindi questo è come appare perché sono nello stesso ambito, quindi chiamiamo e facciamo matematica.

13
00:00:50,400 --> 00:00:54,310
Quindi, invece di fare matematica, scriviamo numb più è uguale a 1.

14
00:00:54,450 --> 00:00:55,960
SO NUMB aveva nove anni.

15
00:00:56,190 --> 00:00:57,880
Questo si riferisce allo stesso numero.

16
00:00:58,020 --> 00:00:59,950
Quindi ora è 10.

17
00:01:01,020 --> 00:01:05,560
Quindi tutto qui è controllare se numb è equamente divisibile per cinque.

18
00:01:05,820 --> 00:01:08,260
Quindi 10 è divisibile per cinque.

19
00:01:08,280 --> 00:01:11,670
Quindi torniamo veri e basta.

20
00:01:11,670 --> 00:01:15,120
Quindi, come ho detto, lo scopo è notoriamente difficile da spiegare.

21
00:01:15,150 --> 00:01:20,100
È qualcosa su cui abbiamo solo graffiato la superficie di qui, ma abbiamo coperto le parti

22
00:01:20,100 --> 00:01:26,010
importanti che ogni volta che definisci una nuova funzione ottiene il suo nuovo ambito e può accedere a variabili

23
00:01:26,010 --> 00:01:32,190
che sono state definite al di fuori della funzione ma all'interno di una funzione se definito qualcosa che non è

24
00:01:32,370 --> 00:01:34,060
accessibile al di fuori della funzione.

25
00:01:34,740 --> 00:01:39,860
Quindi c'è un altro esempio veloce che voglio evidenziare che è se

26
00:01:39,860 --> 00:01:50,520
ho due funzioni una chiamata high end all'interno di hi sto solo andando a dichiarare un nome di variabile uguale a Rusti e poi vado

27
00:01:50,520 --> 00:01:51,330
a costare

28
00:01:54,660 --> 00:02:02,250
sul nome Lague e poi Avrò un'altra funzione chiamata da e non ho intenzione di definire Rustie lì,

29
00:02:02,250 --> 00:02:08,580
ma sto andando al nome del blog Conchobar se corro in alto e l'eseguo.

30
00:02:08,910 --> 00:02:13,730
Naturalmente ottengo arrugginito perché ho definito un nome variabile Rusty anziché alto.

31
00:02:13,740 --> 00:02:15,320
E poi l'ho stampato.

32
00:02:15,420 --> 00:02:19,560
nome non è accessibile nell'ambito di questo per funzione.

33
00:02:22,270 --> 00:02:28,740
Se lo faccio con by Tuttavia, mi viene indefinito e ciò accade perché il

34
00:02:29,310 --> 00:02:34,950
Questo dimostra che ogni funzione ha il suo scopo e non sono condivise tra le funzioni.
