смотри.
console.log('a');
someAsyncFunc(function () { // некая асинхронная функция
console.log('b');
});
console.log('c');
тут выведется последовательно
a,
c,
b
смысл такой: в коллбэке асинхронной функции мы говорим что делать, когда она выполнится. как правило, асинхронные функции связаны с большими временн
ыми затратами - чтение файлов например. и вот чтобы весь процесс не простаивал пока это происходит, и нужны подобные инструкции.
ну и нелишним будет почитать вот это
http://learn.javascript.ru/
без понимания основ асинхронности эта библиотека вообще запутает.