Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Creating Custom Promises | Mastering Promises
Quizzes & Challenges
Quizzes
Challenges
/
Asynchronous JavaScript Explained

bookCreating Custom Promises

script.js

script.js

index.html

index.html

copy

When you create a custom Promise like checkNumber, you can control how and when it resolves or rejects. The function above returns a new Promise that checks if a given number is greater than 10. If the condition is met, it calls resolve with a success message; otherwise, it calls reject with an error message. To handle the outcome of this Promise, you use the .then method to respond to a successful resolution, and the .catch method to handle a rejection. For instance, calling checkNumber(15) would trigger the .then block, while checkNumber(5) would trigger the .catch block. This pattern helps you manage asynchronous results and errors in a clean and predictable way.

question mark

Which method is used to handle a rejected Promise?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 4

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Suggested prompts:

Can you show me the code for the `checkNumber` function?

Can you explain how Promises work with async/await in this context?

What happens if I pass a non-number value to `checkNumber`?

bookCreating Custom Promises

Swipe to show menu

script.js

script.js

index.html

index.html

copy

When you create a custom Promise like checkNumber, you can control how and when it resolves or rejects. The function above returns a new Promise that checks if a given number is greater than 10. If the condition is met, it calls resolve with a success message; otherwise, it calls reject with an error message. To handle the outcome of this Promise, you use the .then method to respond to a successful resolution, and the .catch method to handle a rejection. For instance, calling checkNumber(15) would trigger the .then block, while checkNumber(5) would trigger the .catch block. This pattern helps you manage asynchronous results and errors in a clean and predictable way.

question mark

Which method is used to handle a rejected Promise?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 4
some-alt