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() |
[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.