⊗jsPmFCInr 266 of 505 menu

Άμεση Κλήση Συνάρτησης στην JavaScript

Τώρα θα αναλύσουμε μια τεχνική που επιτρέπει την κλήση μιας συνάρτησης αμέσως μετά τον ορισμό της. Αυτή η κατασκευή ονομάζεται Immediately Invoked Function Expression (IIFE).

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε την ακόλουθη functional expression:

let func = function() { console.log('!'); }; func(); // θα εμφανίσει '!'

Ας μην αντιστοιχίσουμε τώρα τη συνάρτησή μας σε μια μεταβλητή, ας την καλέσουμε αμέσως "στη θέση της". Για να το κάνουμε αυτό, βάζουμε παρενθέσεις μετά τη συνάρτηση:

+function() { console.log('!'); // θα εμφανίσει '!' }();

Η παρουσία του συν στην περίπτωση αυτή είναι απαραίτητη προϋπόθεση, καθώς χωρίς αυτό η συνάρτηση γίνεται Function Declaration, και αυτές δεν μπορούν να κληθούν στη θέση τους (ειδικά χωρίς όνομα). Φυσικά, αντί για συν μπορεί να είναι οτιδήποτε, - το κύριο πράγμα, είναι η συνάρτησή μας να είναι functional expression.

Προσδιορίστε, χωρίς να εκτελέσετε τον κώδικα, τι θα εμφανιστεί στην κονσόλα:

!function() { console.log('!'); }();

Προσδιορίστε, χωρίς να εκτελέσετε τον κώδικα, τι θα εμφανιστεί στην κονσόλα:

function() { console.log('!'); }();
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη