W przypadku nadpisywania zmiennych globalnych, javascript nie zawsze zachowuje się intuicyjnie. Zmienna nie musi być globalna, wystarczy że jest zdeklarowana powyżej funkcji w której jesteśmy.
Zgodnie z intuicją
Powiedzmy, że mamy zmienną x zadeklarowaną globalnie.
var x = 1;
const log = () => {
console.log(x)
}
log() // 1
