Privaatsed ülesanded Gulpis
Oletame, et meil on kaks ülesannet:
function 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:
function taskD(cb) {
task1(cb);
task2(cb);
cb();
}
Just seda ülesannet me ekspordime:
exports.default = taskD;
Selgub, et meil on üks eksporditav ülesanne - publik (avalik) ja kaks abistavat ülesannet - privaatsed, mida kasutatakse ainult avalike ülesannete funktsioonide sees.
Loo kolm privaatset ülesannet. Kutsu nende funktsioonid välja ühe avaliku ülesande sees.
Loo kaks avalikku ja neli privaatset ülesannet. Kutsu esimene paar privaatseid ülesandeid välja ühes avalikus funktsioonis, ja teine paar - teise sees.