I run the following code in Chrome, Firefox and NodeJS. The promise status showing in NodeJS and FireFox are pending. However, it is showing resolved in Chrome. Which one is the correct one?
var p1 = Promise.resolve(43).then(function(value) {
return value;
});
console.dir(p1);
NodeJS:
Promise { <pending> }
FireFox:
Promise { "pending" }
<state>: "pending"
Chrome:
Promise
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: 43