I don't understand what determines state of a promise object. What causes an object or function to have a state of "pending", while the $(".selector") to have state of "resolved".
Code as follows:
var obj = { prop: "value" };
var deferred = new $.Deferred();
var promiseObj1 = deferred.promise(obj);
var promiseObj2 = $(".selector").promise();
console.log(promiseObj1.state()); // "pending"
console.log(promiseObj2.state()); // "resolved"
promiseObj1.resolve()in the case of a selector there are no items in thefxqueue by default it is resolved...