improper use of deferred

by ampersand

HTML

<div id="test">
    <div ></div>
    <div ></div>
</div>

JavaScript

function doSomething() {
    $('#test div').each(function() {
        $(this).append($('<div></div>').load('/gh/get/response.html/zalun/jsFiddleGithubDemo/tree/master/Demo/', function() {
            doSomething2().done(alert('dosomething2 is complete'));
        }))
    });
}

function doSomething2() {
    var dfd = $.Deferred();
    alert(dfd.isResolved());
    return dfd;
}

doSomething();