Open In App

JavaScript Promise constructor Property

Last Updated : 23 Jul, 2025
Comments
Improve
Suggest changes
3 Likes
Like
Report

JavaScript Promise constructor property is used to return the Promise constructor function for the object. The function which is returned by this property is just a reference to this function, not a Promise containing the function's name. The JavaScript number constructor, string constructor, and boolean constructor return function Number() { [native code] }, function String() { [native code] }, and function Boolean() { [native code] } respectively.

Syntax:

promise.constructor

Return Value: Promise() { [native code] }

Example 1: This example shows the basic use of Promise constructor property in JavaScript.

JavaScript
function gfg(){
    let prom = new Promise((resolve, reject) => {})
    let val = prom.constructor;
    console.log(val)
}
gfg()

Output:

ƒ Promise() { [native code] }

Example 2: This example uses the Promise constructor property of JavaScript.

JavaScript
function myGeeks() {
    let prom = new Promise((resolve, reject) => { })

    console.log(prom.constructor);
}
myGeeks()

Output
[Function: Promise]

Supported Browsers: 

  • Google Chrome 
  • Edge 12 
  • Mozilla Firefox 
  • Opera
  • Safari

We have a complete list of Javascript Promise Methods, to check those please go through the Javascript Promise Complete Reference article.


Article Tags :

Explore