For further actions, you may consider blocking this person and/or reporting abuse
Read next
![vyan profile image](https://media.dev.to/cdn-cgi/image/width=100,height=100,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1466448%2F432d8d0b-a7a7-492f-af27-b9a01b764688.png)
Demystifying React's Inner Workings: A Visual Journey Through React's Lifecycle with TypeScript (2024 Edition)
Vishal Yadav -
![__zamora__ profile image](https://media.dev.to/cdn-cgi/image/width=100,height=100,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1502513%2Ff3eaf989-e7b9-4461-9d3e-998bd750ce0d.jpeg)
Typescript Coding Chronicles: Merge Strings Alternately
Zamora -
![__zamora__ profile image](https://media.dev.to/cdn-cgi/image/width=100,height=100,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1502513%2Ff3eaf989-e7b9-4461-9d3e-998bd750ce0d.jpeg)
Typescript Coding Chronicles: Greatest Common Divisor of Strings
Zamora -
![mardon1dev profile image](https://media.dev.to/cdn-cgi/image/width=100,height=100,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1422802%2Fa7f430e8-06be-407c-bca4-5e1d44eeeab2.png)
Lucky Numbers in a Matrix
Mardonbek -
Top comments (7)
It's funny you should ask, I was just reading the MDN Docs about this yesterday. They explain the whole concept of Promises really well. Their explanation of what promises give you vs. callbacks is a good one:
Basically promises are much more composable + predictable than callbacks, but I heartily recommend reading through the whole article to get a better overall idea.
Thank you Donald.i am going through the MDN article.
Hope this helps in solving the "callback hell":
Awaiting for async promises in JavaScript
rhymes
A promise in JavaScript is an abstraction around the idea of an asynchronous callback that supports chaining. This makes the code read to the humans like it is procedural. Do step #1 then step #2 then step #3 all while allowing the computer to handle all the asynchronicity in the all the calls.
It turns this code...
...into this code.
I blogged about this a few months ago on my company's blog here.
Thank you Guy !! that was a neat and simple explanation.
This post: scotthannen.org/blog/2016/03/01/ch...
Shows a side-by-side (or above-and-below) example of the same code with callbacks and with promises. It was a few years ago. I probably wouldn't cram all those promises into one line of code like that. But even still it shows the simplification.
Thanks for sharing the article :)