JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”.
We say things like “don’t block the event loop”, “make sure your code runs at 60fps”, “well of course, it won’t work, that function is an asynchronous callback!”
finding good explanations of how JavaScript actually works isn’t all that easy,
آی-ویدئو