#to-write
https://www.quora.com/Why-does-JavaScript-hoist-variables https://blog.bitsrc.io/hoisting-in-modern-javascript-let-const-and-var-b290405adfda https://medium.com/swlh/is-let-really-not-hoisted-abb75c38607e https://stackoverflow.com/questions/15005098/why-does-javascript-hoist-variables https://stackoverflow.com/questions/56232870/what-is-the-main-advantage-of-hoisting-in-javascript https://stackoverflow.com/questions/52879220/is-there-a-purpose-to-hoisting-variables https://stackoverflow.com/questions/62806172/is-there-any-benefit-from-hoisting https://stackoverflow.com/questions/62432620/how-js-hoisting-works-within-functions https://www.freecodecamp.org/news/what-is-the-temporal-dead-zone/ https://www.freecodecamp.org/news/javascript-temporal-dead-zone-and-hoisting-explained/