A pesar de que let esta en un scope global
let greeting = "Hello world!";
function greet() {
console.log(greeting);
}
greet();
Si se re-declara dentro de la función greet este puede no funcionar, es decir:
let greeting = "Hello world!";
function greet() {
console.log(greeting);
let greeting = 'another hello world';
}
greet();
Ahora el let que se usara dentro de la función sera el interno y al ser declarado despues de su uso, dara error
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?