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