Handling Asynchronous Function is Crucial Part of Any WebDeveloper in 2024
First question anyone should ask is what is Asynchronous function and how it is different from synchronous function and what it look like. We will discuss this topic in terms of JavaScript. What is Synchronous functions? As the name suggests synchronous means to be in a sequence, i.e. every statement of the code gets executed one by one. So, basically a statement has to wait for the earlier statement to get executed. What is Asynchronous functions? Javascript is a single-threaded language , which means that function that deals with things like input-Ouput, Sockets and the network, in general, would block the main thread when executed. To have the ability to write concurrent code that does not block the main thread with tasks that can be slow(needs some time to finish), JS uses what is called the Event Loop. So, an asynchronous function is just a function that can be put in a queue and have the results of the function checked in later, without blocking the main thread.