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());