how to place two execute statements with one variable?

http://stackoverflow.com/questions/14612621/how-to-place-two-execute-statements-with-one-variable

by phusick

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8/dijit/themes/claro/claro.css">

CSS

body {
    padding: 30px;
}

JavaScript

require([
    "dojo/Deferred",
    "dojo/promise/all",
    "dojo/DeferredList"    
], function(
    Deferred,
    all,
    DeferredList
) {
    
    var taskParcels = new Deferred();
    var taskZoning = new Deferred();
    
    // dojo/promise/all for Dojo 1.8+
    // var deferred = all([taskParcels, taskZoning]);
    // deferred.then(function(result) {
    //     console.log(result);
    // });
    
    // DeferredList for Dojo 1.7 and lower
    var deferred = new DeferredList([taskParcels, taskZoning]);
    deferred.addCallback(function(result) {
        console.log(result[0][1], result[1][1]);
    });
    
    taskParcels.resolve('hello');  
    setTimeout(function() {
        taskZoning.resolve('world');
    }, 1000);
    
});