JavaScript tiene 3 tipos de alcance:
ingrese la descripción de la imagen aquí
let y const no están montados en la window , sino en el script . ¿Qué es script ? ¿Puedo entenderlo como Global scope ? No lo entiendo muy bien, así que espero que me puedan ayudar. ¡Gracias!
Si agrega múltiples etiquetas de secuencia de comandos a un archivo HTML con múltiples variables, el alcance de la secuencia de comandos, el alcance de una variable particular dentro de una de las secuencias de comandos, se presenta como un alcance de secuencia de comandos. En las herramientas de desarrollo de Firefox, simplemente llame a un "bloque" de alcance porque se puede acceder a las variables en el alcance de scirpt en otra etiqueta de secuencia de comandos (incluidas las externas).
Para una explicación mucho más detallada, puede leer la siguiente respuesta