There's nothing to "fix" per say, as this is what hoisting is doing for you during the compilation stage of execution. Specifically moving function definitions into memory.
However, I'd say it's best practice to declare functions, before calling as it's easier to reason about the code and reads better in a top down approach. But the JavaScript compiler could care less.
3
u/Claudioub16 Jul 19 '21
I'm new to programming, but I really dislike hoisting. Why would you want to hoist a function?