Куда помещать возвраты вокруг обратных вызовов с помощью node.js

Немного фона; Я работаю с node.js и обнаружил, что многие ошибки можно избежать, возвращаявсе обратные вызовы в асинхронном коде. Например:

function useMyAsyncFunc(stuff, c, callback)
    myAsyncFunc(stuff.a, stuff.b, c, function (error, data) {
        if (error) {
            return callback(error);
        }

        // Long body of code in here.

        return callback(null, data);
    });
}

У меня вопрос, было бы лучше сделать выше, учитывая, что цепочка обратных вызовов может быть довольно большой, или будет

function useMyAsyncFunc(stuff, c, callback)
    myAsyncFunc(stuff.a, stuff.b, c, function (error, data) {
        if (error) {
           callback(error);
           return;
        }

        // Long body of code in here.

        callback(null, data);
        return;
    });
}

быть более эффективным?

Говоря более явно, выигрывает ли узел от последнего, где сказано игнорировать возвращаемое значение функции обратного вызова?

Ответы на вопрос(1)

Ваш ответ на вопрос