Sé que JavaScript es un subproceso único que no bloquea, y entrega cosas como setTimeout () a la API web, pero ¿cómo maneja los ámbitos?
digamos que hay una función como
function example() { const x = 10 setTimeout(() => { console.log(x) }), 100) } example()¿Cómo realiza un seguimiento de las variables en ese ámbito? o no se borran?