jQuery Deferred Demo
HTML
<H1>deffered</H1>
<a href=http://jsfiddle.net/Trae/NGZ7U/ target=blank>Promises Resources</a><br />
JavaScript
var count = 1;
wait(50)
.then(do1)
.then(do2);
function do1() {
console.log("do 1 done");
}
function do2() {
console.log("do 2 done");
}
function wait(interval, condition) {
var dfr = $.Deferred();
console.log("INIT");
return dfr.resolve();
}