Native promise vs jQuery deferred
Native promises are asynchronous by nature.
by Adam Boduch
JavaScript
new Promise(function(resolve, reject) {
console.log('native', 'working');
resolve();
}).then(function() {
console.log('native', 'done');
});
(function() {
console.log('jquery', 'working');
return $.Deferred().resolve().promise();
})().then(function() {
console.log('jquery', 'done');
});