Ονομασμένες Συναρτήσεις-Παράμετροι στην JavaScript
Οι συναρτήσεις που περνιούνται ως παράμετροι, δεν χρειάζεται να είναι ανώνυμες.
Ας τις δημιουργήσουμε ως Function Declaration.
Την πρώτη συνάρτηση θα την ονομάσουμε get1, και τη δεύτερη
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Ας περάσουμε ως παραμέτρους στη συνάρτηση test
τα ονόματα των συναρτήσεων get1 και get2 (δηλαδή
τον πηγαίο κώδικά τους, και όχι το αποτέλεσμα):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // θα εμφανίσει 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Ας το μετατρέψουμε σε Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // θα εμφανίσει 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Δημιουργήστε μια συνάρτηση test, που να δέχεται ως παραμέτρους
3 συναρτήσεις και να επιστρέφει
το άθροισμα των αποτελεσμάτων των συναρτήσεων που πέρασαν.
Δημιουργήστε 3 συναρτήσεις, δηλώνοντάς τες ως
Function Declaration και δίνοντάς τους τα ονόματα func1,
func2 και func3. Ας επιστρέφει η πρώτη
συνάρτηση 1, η δεύτερη - 2,
και η τρίτη - 3. Περάστε αυτές τις συναρτήσεις
ως παράμετρο στη συνάρτηση test από την προηγούμενη
άσκηση.
Τροποποιήστε την προηγούμενη άσκηση έτσι ώστε οι συναρτήσεις να δηλώνονται ως Function Expression με τα ίδια ονόματα.