Vale lembrar que, uma variável de escopo global pode ser acessada dentro do escopo local, já ao contrário não.
function mostrarNome(nome){
console.log("nome global função", nome) // imprime: nome global função joão
}
mostrarNome(nome)
console.log("nome global", nome) // imprime: nome global joão
function mostrarNomeLocal(){
let nomeLocal = "Ricardo";
console.log("nome local", nomeLocal) // imprime: nome local Ricardo
}
mostrarNomeLocal()
console.log(nomeLocal) // erro: nomeLocal is not defined