Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
function seq(funcs, cb) {
var i = 0;
function continue (err) {
if (err || i == funcs.length) cb(err);
funcs[i++](continue);
}
continue();
}
function f(cb) {
seq([a, b, c, d], cb);
}
get_session:
memcache.get('session')
get_user_info depends on get_session:
db.get('user_info', session)
get_item_data:
db.get('item_data')
generate_page depends on get_user_info, get_item_data:
render_page(user_info, item_data)
Что такое «асинхронная событийная модель», и почему сейчас она «в моде»