Q:

Gulp. Зачем нужен callback в задаче?

Иногда в gulpfile встречаю такую конструкцию:
gulp.task("build", function(cb) {
  run(
    "clean",
    "copy",
    "style",
    "images",
    "js",
    cb
  );
});

Зачем тут нужен коллбек (т.е. cb)? В каких ситуациях он применяется?

A:

В официальной документации написано, что cb завершает таск, в асинхронных запросах.
cb(err); // return error
cb(); // finished task

