Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Eu entendi a execução mas não a lógica

Por que ela não armazena quando está dentro da função, mas quando a variável está fora, armazena?

1 resposta
solução!

Aurélio, boa tarde!

Isso ocorre devido ao escopo da variável, uma variável criada dentro de uma função só existe dentro dela, já uma variável criada no escopo globa, ou seja, fora da função, existe para todo que estão naquele nível e para as funções também.

Para saber mais: https://developer.mozilla.org/pt-BR/docs/Glossario/Escopo https://medium.com/weyes/entendendo-o-uso-de-escopo-no-javascript-3669172ca5ba

Espero ter ajudado e bons estudos!