⊗jsPmFVPNC 223 of 505 menu

Ταίριασμα ονομάτων με παραμέτρους στο JavaScript

Οι παράμετροι μιας συνάρτησης είναι τοπικές μεταβλητές μέσα σε αυτή. Ας ονομάσουμε μια παράμετρο της συνάρτησης με το ίδιο όνομα όπως μια εξωτερική καθολική μεταβλητή:

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

Σε αυτή την περίπτωση, θα έχουμε ως αποτέλεσμα ότι έξω από τη συνάρτηση θα υπάρχει μια μεταβλητή num και μέσα στη συνάρτηση θα υπάρχει μια μεταβλητή num. Αλλά αυτές θα είναι διαφορετικές μεταβλητές: η αλλαγή της μεταβλητής μέσα στη συνάρτηση θα οδηγεί σε αλλαγή της τοπικής μεταβλητής της συνάρτησης. Και η εξωτερική μεταβλητή μέσα στη συνάρτηση θα είναι απρόσιτη και δεν θα μπορεί να αλλαχθεί με κανέναν τρόπο. Ας το ελέγξουμε:

function func(num) { num = 2; // αλλάζουμε την τοπική μεταβλητή } let num = 1; func(num); console.log(num); // θα εμφανίσει 1 - τίποτα δεν άλλαξε

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

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

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

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

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

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