$.when() execution order
JavaScript
$.when(_sleep(2000)).then(function () {
alert("Resolved");
});
alert("Reached");
function _sleep(how_long) {
var def = new $.Deferred();
setTimeout(function () {
def.resolve();
}, how_long);
return def.promise();
}