$.when() execution order

by ParanoidAndroid77

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

}