I am inspecting the static methods of Promise constructor. When I console logging Promise constructor properties I see resolve and reject methods:

```
console.log(Object.getOwnPropertyNames(Promise))
// Array(7) [ "all", "race", "reject", "resolve", "prototype", "length", "name" ]

```

I wonder are these resolve and reject methods are the same methods that are used in executor as its parameters or these are separate different things:

```
const myFirstPromise = new Promise((resolve, reject) => {
//   do something asynchronous which eventually calls either:
//
//   resolve(someValue); // fulfilled
//   or
//   reject("failure reason"); // rejected
});

```

Specification mentions Promise Resolve Functions and Promise.resolve ( x ) which is the %Promise\_resolve% intrinsic object. Can someone tell me are these the same?