This blog post aims to explain hoisting in JavaScript using animated gifs.
webdriphashnode.hashnode.dev