I was really confused when I started the second paragraph and you said:
I think you meant:
It might help to clear that up!
Thanks again for writing this.
Hmm, OK, it's not the language that is specifically asynchronous, just the two most popular platforms (web and Node.js) on which the language runs. But that doesn't mean I'd describe JS as a "synchronous" language.
Still, to the day the main thread runs completely synchronous unless you use events, Promises or async/await either directly or indirectly.
Sure, if you only write synchronous code it will only run synchronously. ¯_(ツ)_/¯
If your program was dealing with some CPU heavy task other tasks also would have to wait.
This is still true for asynchronous code. With your async code, other tasks would have to wait if your cpu core is busy.
For "You can use the async keyword only inside an async function." I think you wanted to say await.
Yes, thank you :)
Omg! Thank you :D
Interesting post! Thanks!
Thanks, good explain.
Thank you :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.