JSFiddle - React, Tailwind, and code Playground

by stephane_klein

HTML

<script src="https://raw.github.com/cowboy/jquery-dotimeout/v1.0/jquery.ba-dotimeout.js"></script>

JavaScript

var dfd1 = $.Deferred();
var dfd2 = $.Deferred();
var dfd3 = $.Deferred();

$.doTimeout(1000, function() {
    console.log(1);
    dfd1.resolve();
});

$.when(dfd1.promise()).then(function() {
    $.doTimeout(1000, function() {
        console.log(2);
        dfd2.resolve();
    });
});

$.when(dfd2.promise()).then(function() {
    $.doTimeout(1000, function() {
        console.log(3);
        dfd3.resolve();
    });
});