Então, para terminar aqui, faço um pequeno questionário rápido.
Eu apenas vou colar em algum código e eu gostaria que você avaliasse mentalmente sem digitar o que
você acha que isso retorna.
Então, definimos a função e depois a recordamos no final.
Então, o que é retornado de fazer matemática.
Então a resposta aqui é verdadeira.
Então, vamos entender como isso funciona.
A primeira coisa que estamos declarando numb é 8.
Então, temos uma função de matemática, mas isso ainda não é executado.
Então, a próxima coisa que é executada é engarrafada mais é igual a 1.
Então, o número é agora 9.
Então, isso é o mesmo que este aparece porque eles estão no mesmo escopo, então estamos chamando e fazemos matemática.
Então, em vez de fazer matemática, estamos escrevendo numb mais é igual a 1.
Então NUMB tinha nove.
Isso está se referindo ao mesmo número.
Então, agora é 10.
Então, tudo isso aqui é verificar se o entorpecimento é dividido uniformemente por cinco.
Então, 10 é divisível por cinco.
Então, devolvemos a verdade e é isso.
Então, como eu mencionei o escopo, é notoriamente complicado explicar.
É algo que nós apenas arranhamos a superfície daqui, mas nós cobrimos as partes importantes,
que é que sempre que você define uma nova função, ela obtém seu próprio escopo novo e
pode acessar variáveis ​​definidas fora da função, mas dentro de uma função se nós definiu algo que não
é acessível fora da função.
Então, há um exemplo mais rápido que eu quero destacar, que é se
eu tiver duas funções, uma chamada de high end dentro do oi. Eu apenas vou declarar um nome de variável igual a Rusti e então eu vou
custar sobre
o nome de Lague e, em seguida, Eu vou ter uma outra função chamada e eu não vou definir
Rustie lá, mas vou ao nome do blog Conchobar se eu correr alto e eu executá-lo.
Claro que ficarei enferrujado porque eu defini um nome de variável é Rusty em vez de alto.
E então eu o imprima.
porque o nome não está acessível no escopo deste por função.
Se eu fizer isso com por No entanto, eu não estou definido e isso está acontecendo
Então, isso mostra que cada função tem seu próprio escopo e não são compartilhadas entre as funções.