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 60 frames-per-second”, “well of course, it won’t work, that function is an asynchronous callback!” If you’re anything like me, you nod and agree, as if it’s all obvious, even thoug
![What the heck is the event loop anyway? – Philip Roberts](https://cdn-ak-scissors.b.st-hatena.com/image/square/bea83013593b447d39c549eb206cec58409154f8/height=288;version=1;width=512/http%3A%2F%2F2014.jsconf.eu%2Fspeakers%2Fimages%2Fphilip-roberts.jpeg)