პრივატური ამოცანები Gulp-ში
დავუშვათ, გვაქვს ორი ამოცანა:
function task1(cb) {
console.log('task1');
cb();
}
function task2(cb) {
console.log('task2');
cb();
}
დავუშვათ, გვაქვს კიდევ ერთი ამოცანა, რომელიც შიგნიდან იძახებს სხვა ამოცანებს:
function taskD(cb) {
task1(cb);
task2(cb);
cb();
}
სწორედ ამ ამოცანას გავექსპორტებთ:
exports.default = taskD;
გამოდის, რომ გვაქვს ერთი ექსპორტისთვის განკუთვნილი ამოცანა - პუბლიკური, და ორი დამხმარე ამოცანა - პრივატური, რომლებიც გამოიყენება მხოლოდ პუბლიკური ამოცანების ფუნქციების შიგნით.
შექმენით სამი პრივატური ამოცანა. გამოიძახეთ მათი ფუნქციები ერთი პუბლიკური ამოცანის შიგნით.
შექმენით ორი პუბლიკური და ოთხი პრივატური ამოცანა. გამოიძახეთ პირველი წყვილი პრივატური ამოცანები ერთ პუბლიკურ ფუნქციაში, ხოლო მეორე წყვილი - მეორე პუბლიკურ ფუნქციაში.