Skip to content

Instantly share code, notes, and snippets.

@kepek
Created February 10, 2014 18:02
Show Gist options
  • Save kepek/8921004 to your computer and use it in GitHub Desktop.
Save kepek/8921004 to your computer and use it in GitHub Desktop.
JavaScript Synchronous (Deferred) Functions.
function sayIt(ms, def) {
setTimeout(function() {
console.log('middle');
def.resolve();
return 10;
}, ms);
}
function slowPromise() {
var def = $.Deferred();
var result = sayIt(2000, def);
return def;
}
slowPromise().then(function() {
console.log('end');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment