⊗jsPmFNIFS 248 of 505 menu

Εμβέλεια Ορατότητας Ενσωματωμένων Συναρτήσεων στο JavaScript

Εάν μια συνάρτηση περιέχει μέσα της μια άλλη συνάρτηση - οι μεταβλητές της εξωτερικής συνάρτησης είναι ορατές στην εσωτερική:

function test() { let num = 1; // μεταβλητή εξωτερικής συνάρτησης function func() { console.log(num); // θα εμφανίσει 1 } func(); // καλούμε την εσωτερική συνάρτηση } test(); // καλούμε την εξωτερική συνάρτηση

Επίσης, στην εσωτερική συνάρτηση θα είναι ορατές οι μεταβλητές που ορίζονται έξω από την εξωτερική συνάρτηση:

let num = 1; // καθολική μεταβλητή function test() { function func() { console.log(num); // θα εμφανίσει 1 } func(); // καλούμε την εσωτερική συνάρτηση }; test(); // καλούμε την εξωτερική συνάρτηση

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

function test() { let num = 1; function func() { console.log(num); } func(); } test();

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

function test() { let num = 1; function func() { console.log(num); } } test();

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

function test() { let num = 1; function func() { console.log(num); } func(); }

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

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη