Instructions

  • 1. Your final score will reflect your grasp of the concepts—approach each question with precision.
  • 2. Thoroughly review each solution before proceeding to ensure full understanding.
  • 3. Final results will be available after submission to provide insights into areas for further improvement.
  • 4. Maintain academic integrity—plagiarism undermines learning and professional growth.
  • 5. Once submitted, responses are final, so ensure you’re confident in your answers.
  • 6. These challenges are designed to test practical knowledge; apply your skills as you would in real-world scenarios.

All Problems

Question

Action

What is a Promise in JavaScript?

View

What are the possible states of a JavaScript Promise?

View

What is the purpose of the .then() method in Promises?

View

What will the following code output? let promise = new Promise((resolve, reject) => { resolve("Success"); }); promise.then(result => console.log(result));

View

What will this code log? let promise = new Promise((resolve, reject) => { reject("Error occurred"); }); promise.catch(error => console.log(error));

View

Which of the following is true about async functions?

View

What does the await keyword do?

View

What is the output of this code? async function fetchData() { return "Data"; } fetchData().then(data => console.log(data));

View

Can await be used outside of an async function?

View

What will this code log? async function test() { let result = await Promise.resolve("Success"); console.log(result); } test();

View

What is a Promise in JavaScript?

A function that returns another function
An object that represents the eventual completion (or failure) of an asynchronous operation
A way to run synchronous code
A method to create global variables

What are the possible states of a JavaScript Promise?

Pending, fulfilled, rejected
Declared, pending, returned
Active, passive, resolved
Started, running, stopped

What is the purpose of the .then() method in Promises?

To execute synchronous code
To define what should happen when a Promise is resolved
To cancel a Promise
To execute the callback immediately

What will the following code output? let promise = new Promise((resolve, reject) => { resolve("Success"); }); promise.then(result => console.log(result));

undefined
Success
Error
null

What will this code log? let promise = new Promise((resolve, reject) => { reject("Error occurred"); }); promise.catch(error => console.log(error));

Error occurred
undefined
null
Success

Which of the following is true about async functions?

They are automatically synchronous
They return a Promise
They cannot contain asynchronous code
They do not need to be awaited

What does the await keyword do?

Waits for a Promise to be resolved before continuing
Declares a new Promise
Pauses the entire program
Runs code immediately

What is the output of this code? async function fetchData() { return "Data"; } fetchData().then(data => console.log(data));

undefined
Error
Data
null

Can await be used outside of an async function?

Yes
No
Only in strict mode
Only in constructors

What will this code log? async function test() { let result = await Promise.resolve("Success"); console.log(result); } test();

undefined
Success
Error
null