Which of the following is a valid way to create a Promise in JavaScript?

Prepare for the Salesforce JavaScript Developer I Certification Exam. Utilize interactive quizzes, flashcards, and detailed explanations for each question. Boost your confidence and ace your exam effortlessly!

Creating a Promise in JavaScript involves using the Promise constructor, which takes a function as an argument. This function itself accepts two parameters: resolve and reject. These parameters are functions that can be called to either fulfill or reject the Promise based on the asynchronous operation's outcome.

Option C accurately reflects this structure. In this example, new Promise((resolve, reject) => {});, a new Promise object is instantiated, and the provided function is executed immediately, allowing for the potential resolution or rejection of the Promise based on the logic that would be placed inside that function.

The other options do not correctly instantiate a Promise. For instance, simply using new Promise() without providing a function doesn't meet the required parameter structure of the constructor. Calling Promise() without new treats it as a regular function invocation, which results in an error. Lastly, Promise.new(() => {}) is not valid syntax in JavaScript, as it tries to invoke new inappropriately.

In summary, Option C correctly follows the standard Promise creation pattern in JavaScript, ensuring that the asynchronous operation can be handled properly through its resolve and reject functions.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy