Por que ela não armazena quando está dentro da função, mas quando a variável está fora, armazena?
Por que ela não armazena quando está dentro da função, mas quando a variável está fora, armazena?
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!