Πολλαπλές κλήσεις IIFE στην JavaScript
Ας υποθέσουμε ότι σας προτείνουν ένα δύσκολο πρόβλημα: να κάνετε πολλαπλές παρενθέσεις κλήσης, έτσι:
(function() {
// κάποιος κώδικας
})()(); // πολλαπλές παρενθέσεις κλήσης
Αν το σκεφτείτε, γίνεται προφανές, ότι σε αυτήν την περίπτωση η κλήση της συνάρτησης αμέσως πρέπει να επιστρέφει μια ανώνυμη συνάρτηση, έτσι:
(function() {
return function() {
console.log('!');
};
})()(); // θα εμφανίσει '!'
Συμπληρώστε τον ακόλουθο κώδικα έτσι ώστε η εκτέλεσή του
να εμφανίζει '!':
(function() {
// κάποιος κώδικας
})()()();
Συμπληρώστε τον ακόλουθο κώδικα έτσι ώστε η εκτέλεσή του να εμφανίζει το άθροισμα των αριθμών που μεταβιβάστηκαν ως παράμετροι:
(function() {
// κάποιος κώδικας
})(1)(2);
Συμπληρώστε τον ακόλουθο κώδικα έτσι ώστε η εκτέλεσή του να εμφανίζει το άθροισμα των αριθμών που μεταβιβάστηκαν ως παράμετροι:
(function() {
// κάποιος κώδικας
})(1)(2)(3);