JSFiddle - React, Tailwind, and code Playground
JavaScript
var d1 = $.Deferred();
var d2 = $.Deferred().resolve();
var d3 = $.Deferred().reject();
console.log(d1.state());
console.log(d2.state());
console.log(d3.state());
var p1 = d1.promise();
var p2 = d2.promise();
var p3 = d3.promise();
console.log(p1.state());
console.log(p2.state());
console.log(p3.state());