Privaatsed ülesanded Gulpis

Oletame, et meil on kaks ülesannet:

javascriptfunction task1(cb) {
  console.log('task1');
  cb();
}

function task2(cb) {
  console.log('task2');
  cb();
}

Oletame, et meil on veel üks ülesanne, mis kutsub endas välja teisi ülesandeid:

javascriptfunction taskD(cb) {
  task1(cb);
  task2(cb);
  cb();
}

Just seda ülesannet me ekspordime:

javascriptexports.default = taskD;

Selgub, et meil on üks eksporditav ülesanne - publik (avalik) ja kaks abistavat ülesannet - privaatsed, mida kasutatakse ainult avalike ülesannete funktsioonide sees.

Задание 1

Loo kolm privaatset ülesannet. Kutsu nende funktsioonid välja ühe avaliku ülesande sees.

Задание 2

Loo kaks avalikku ja neli privaatset ülesannet. Kutsu esimene paar privaatseid ülesandeid välja ühes avalikus funktsioonis, ja teine paar - teise sees.