Quindi per finire qui ho un piccolo quiz veloce.
Sto solo incollando un codice e vorrei che tu valutassi mentalmente senza scrivere ciò
che pensi che ritorni.
Quindi definiamo la funzione e poi la richiamiamo alla fine.
Quindi cosa viene restituito dalla matematica.
Quindi la risposta qui è vera.
Quindi passiamo attraverso come funziona.
La prima cosa che dichiariamo numb è 8.
Quindi abbiamo una funzione matematica, ma non è ancora finita.
Quindi la prossima cosa che esegue è numb più uguale a 1.
Quindi il numero ora è 9.
Quindi questo è come appare perché sono nello stesso ambito, quindi chiamiamo e facciamo matematica.
Quindi, invece di fare matematica, scriviamo numb più è uguale a 1.
SO NUMB aveva nove anni.
Questo si riferisce allo stesso numero.
Quindi ora è 10.
Quindi tutto qui è controllare se numb è equamente divisibile per cinque.
Quindi 10 è divisibile per cinque.
Quindi torniamo veri e basta.
Quindi, come ho detto, lo scopo è notoriamente difficile da spiegare.
È qualcosa su cui abbiamo solo graffiato la superficie di qui, ma abbiamo coperto le parti
importanti che ogni volta che definisci una nuova funzione ottiene il suo nuovo ambito e può accedere a variabili
che sono state definite al di fuori della funzione ma all'interno di una funzione se definito qualcosa che non è
accessibile al di fuori della funzione.
Quindi c'è un altro esempio veloce che voglio evidenziare che è se
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
a costare
sul nome Lague e poi Avrò un'altra funzione chiamata da e non ho intenzione di definire Rustie lì,
ma sto andando al nome del blog Conchobar se corro in alto e l'eseguo.
Naturalmente ottengo arrugginito perché ho definito un nome variabile Rusty anziché alto.
E poi l'ho stampato.
nome non è accessibile nell'ambito di questo per funzione.
Se lo faccio con by Tuttavia, mi viene indefinito e ciò accade perché il
Questo dimostra che ogni funzione ha il suo scopo e non sono condivise tra le funzioni.