Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript για εργασία με σταθερές.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- Μεταβλητές και σταθερές JavaScript
Παράδειγμα: Εργασία με σταθερές
// program to include constants const a = 5; console.log(a); // constants are block-scoped ( const a = 50; console.log(a); ) console.log(a); const arr = ('work', 'exercise', 'eat'); console.log(arr); // add elements to arr array arr(3) = 'hello'; console.log(arr); // the following code gives error // changing the value of a throws an error // uncomment to verify // a = 8; // throws an error // const x;
Παραγωγή
5 50 5 ("εργασία", "άσκηση", "φαγητό") ("εργασία", "άσκηση", "φαγητό", "γεια")
Το JavaScript ES6 εισήγαγε τη const
λέξη-κλειδί για εργασία με σταθερές. const
δηλώνει ότι η αναφορά στην τιμή είναι σταθερή και δεν μπορεί να αλλάξει.
Για παράδειγμα,
const a = 5; a = 44; // throws an error
Οι σταθερές καλύπτονται από μπλοκ . Εξ ου και η μεταβλητή που ορίζεται μέσα σε ένα μπλοκ αντιπροσωπεύει μια διαφορετική τιμή από αυτήν που βρίσκεται έξω. Για παράδειγμα,
( const a = 50; console.log(a); // 50 ) console.log(a); // 5
Η τιμή του πίνακα arr αλλάζει και προστίθεται ένα νέο στοιχείο. Σε πίνακα, οι τιμές μπορούν να αλλάξουν. Ωστόσο, η αναφορά πίνακα δεν μπορεί να αλλάξει. Για παράδειγμα,
const arr = ('work', 'exercise', 'eat'); arr(3) = 'hello';
Επίσης, η σταθερά πρέπει να αρχικοποιηθεί. Δεν μπορείτε απλώς να δηλώσετε μια σταθερά. Για παράδειγμα,
const x; // SyntaxError: const declared variable 'x' must have an initializer.