---
title: "Discussion on \"JavaScript Promises Explained for Beginners\" | Hashnode"
description: "Discussion on \"JavaScript Promises Explained for Beginners\". Before Promises, async code in JavaScript meant callbacks. And callbacks worked — until they didn't.\ngetUser(id, function(user) {\n  getPosts(user.id, function(posts) {\n    getComments(posts[0].id, fun"
url: "https://hashnode.com/posts/javascript-promises-explained-for-beginners/6a01a967fca21b0d4bfcc45f"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [JavaScript Promises Explained for Beginners](https://kushagrablogs.hashnode.dev/javascript-promises-explained-for-beginners?utm_source=hashnode&utm_medium=feed)

Before Promises, async code in JavaScript meant callbacks. And callbacks worked — until they didn't. getUser(id, function(user) { getPosts(user.id, function(posts) { getComments(posts\[0\].id, fun

May 11 · 4 min read · kushagrablogs.hashnode.dev  
Read the article

-   [#javascript-promises](https://hashnode.com/tag/javascript-promises)
-   [#promises-in-javascript](https://hashnode.com/tag/promises-in-javascript)

## Written by

[Kushagra Trivedi](https://hashnode.com/@kushagratrvd)

@kushagratrvd

  
[View profile](https://hashnode.com/@kushagratrvd)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
