I often hear something like "working knowledge of asynchronous programming" regards JavaScript in job descriptions etc, but I'm not sure what it mean - is it about callbacks and promises or is there something else to it? I'd appreciate if someone could explain this to me.
Asked
Active
Viewed 98 times
1 Answers
1
Yes, effectively. More generally, it's about understanding the asynchronous nature of the most common JavaScript environments (web browsers, Node.js) and being fully versed in using callbacks, promises, async
/await
(in modern environments), etc. Understanding the closures-in-loops problem, why you can't return the result from an asynchronous call, that code that looks like it's below other code in a function may run earlier than the code apparently above it (because the code above it is in a callback), etc.

T.J. Crowder
- 1,031,962
- 187
- 1,923
- 1,875
-
I'd mention (DOM) event processing in general. – Bergi Jun 09 '19 at 12:21
-
@Bergi - It's just a special case of the general pattern. I don't want to turn the answer into an encyclopedia of asynchronous situations, just calling out the biggies. – T.J. Crowder Jun 09 '19 at 12:23