Understanding JavaScript Execution Context like never before
blog.greenroots.info
blog.greenroots.info
You can use its JavaScript Visualizer to step through the context creation (ES5, doesn't work too well with ES6): https://tylermcginnis.com/javascript-visualizer/
Maybe my adblocker is blocking some, but I only counted 4 - and 3/4 are demonstrating execution context. Only 1 is irrelevant.
Also, I thought all gifs looped - or at least, it’s common for them to loop.
It's possible to do non-looping or at least pauseable either by using a video file (like most "gifs" online do these days) or using JS.
Either way, having stuff move around right next to text you want people to focus on is generally not a good idea.