Τι είναι μια Μεταβλητή;

Εκμάθηση JavaScript
Μεταβλητές Προγραμματισμού
Μάθετε JavaScript
Τι είναι μια Μεταβλητή; cover image

Κατανόηση μεταβλητών στον προγραμματισμό

Τι είναι μια μεταβλητή;

Οι μεταβλητές είναι βασικά στοιχεία στον προγραμματισμό, καθώς χρησιμοποιούνται για την αποθήκευση πληροφοριών που μπορούν να αναφέρονται και να χειρίζονται σε ένα πρόγραμμα υπολογιστή. Παρέχουν έναν τρόπο επισήμανσης δεδομένων με ένα περιγραφικό όνομα, καθιστώντας τα προγράμματα πιο κατανοητά στον αναγνώστη και σε εμάς τους ίδιους. Σκεφτείτε τις μεταβλητές ως δοχεία που περιέχουν πληροφορίες. Ο μοναδικός σκοπός τους είναι να επισημαίνουν και να αποθηκεύουν δεδομένα στη μνήμη, τα οποία στη συνέχεια μπορούν να χρησιμοποιηθούν σε όλο το πρόγραμμά σας.

Εκχώρηση τιμών σε μεταβλητές

Η ονομασία μεταβλητών μπορεί να είναι δύσκολη. μπορεί να είναι δύσκολο να βρούμε σαφή και συνοπτικά ονόματα μεταβλητών. Ωστόσο, είναι σημαντικό να δίνεται προτεραιότητα στην περιγραφικότητα και την κατανόηση κατά την ονομασία μεταβλητών. Θυμηθείτε ότι άλλοι, συμπεριλαμβανομένου του εαυτού σας στο μέλλον, θα χρειαστεί να διαβάσουν και να κατανοήσουν τον κώδικα. Η χρήση ονομάτων που αντικατοπτρίζουν με ακρίβεια τον σκοπό της μεταβλητής θα διευκολύνει την ανάγνωση και τη συντήρηση του κώδικά σας. Στον προγραμματισμό, εκχωρείτε τιμές σε μεταβλητές χρησιμοποιώντας το σύμβολο =, με το όνομα της μεταβλητής στα αριστερά και την τιμή στα δεξιά.

Για παράδειγμα:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Εδώ, η συμβολοσειρά "Joe" εκχωρείται στη μεταβλητή "firstName".

Σημείωση: Μην συγχέετε τον τελεστή εκχώρησης = με τον τελεστή ισότητας ==. Ο τελεστής = εκχωρεί τιμή, ενώ ο τελεστής == ελέγχει αν δύο τιμές είναι ίσες.

Λήψη δεδομένων από χρήστη

Για να επιτρέψετε την αλληλεπίδραση με τον χρήστη, μπορείτε να χρησιμοποιήσετε μεθόδους για να καταγράψετε τα δεδομένα χρήστη. Σε JavaScript, αυτό μπορεί να γίνει με το πακέτο prompt.

Για παράδειγμα:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

Η συνάρτηση «prompt» καταγράφει είσοδο από τον χρήστη και την αποθηκεύει στη μεταβλητή «όνομα».

Μεταβλητό εύρος

Το εύρος μιας μεταβλητής καθορίζει πού είναι προσβάσιμη μέσα σε ένα πρόγραμμα. Το εύρος ορίζεται από το σημείο αρχικοποίησης της μεταβλητής.

Μεταβλητό εύρος στις συναρτήσεις

Στις συναρτήσεις, οι μεταβλητές που αρχικοποιούνται εντός της συνάρτησης είναι προσβάσιμες μόνο εντός αυτής της συνάρτησης.

Για παράδειγμα:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Εδώ, η μεταβλητή «όνομα» μέσα στη συνάρτηση «printFullName» είναι ξεχωριστή από τη μεταβλητή «όνομα» έξω από αυτήν.

Μεταβλητό εύρος και μπλοκ

Ένα μπλοκ είναι ένα κομμάτι κώδικα που ακολουθεί μια δήλωση ελέγχου, όπως "if", "for" ή "while", και οριοθετείται από σγουρά άγκιστρα "{}".

Για παράδειγμα:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

Και στις δύο περιπτώσεις, το μπλοκ μπορεί να έχει πρόσβαση και να τροποποιήσει τη μεταβλητή «σύνολο» που ορίζεται εκτός του μπλοκ. Ωστόσο, οι μεταβλητές που έχουν αρχικοποιηθεί εντός του μπλοκ (όπως "i" και "number") δεν είναι προσβάσιμες εκτός του μπλοκ.

Τύποι μεταβλητών

Υπάρχουν τρεις τύποι μεταβλητών στο JavaScript: «var», «let» και «const».

- var: Δηλώνει μια μεταβλητή, προαιρετικά αρχικοποιώντας την σε μια τιμή. Το "var" έχει εύρος λειτουργίας, που σημαίνει ότι είναι διαθέσιμο σε όλη τη συνάρτηση στην οποία δηλώνεται.

var varVariable = 'I am a var variable';

- let: Δηλώνει μια τοπική μεταβλητή με εύρος μπλοκ, προαιρετικά αρχικοποιώντας την σε μια τιμή. Το "let" είναι προτιμότερο από το "var" λόγω του εύρους του μπλοκ.

let letVariable = 'I am a let variable';

- const: Δηλώνει μια σταθερά με όνομα μόνο για ανάγνωση. Η τιμή μιας μεταβλητής «const» δεν μπορεί να αλλάξει μέσω εκ νέου ανάθεσης.

const constVariable = 'I am a const variable';

Παράδειγμα μεταβλητού πεδίου

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

Σε αυτό το παράδειγμα, η μεταβλητή «a» είναι προσβάσιμη εντός και εκτός του μπλοκ, ενώ η μεταβλητή «b» είναι προσβάσιμη μόνο εντός του μπλοκ.

Η κατανόηση των μεταβλητών, του πεδίου εφαρμογής και των τύπων είναι θεμελιώδης για τη σύνταξη σαφών και αποτελεσματικών προγραμμάτων. Ονομάζοντας προσεκτικά και χρησιμοποιώντας μεταβλητές, μπορείτε να δημιουργήσετε κώδικα που είναι ταυτόχρονα λειτουργικός και κατανοητός.


Career Services background pattern

Υπηρεσίες καριέρας

Contact Section background image

Ας μείνουμε σε επαφή

Code Labs Academy © 2024 Όλα τα δικαιώματα διατηρούνται.