https://techie-tides.blogspot.com/2025/06/javascript-hoisting-and-execution.html