Τι είναι μια μη καθορισμένη μεταβλητή;

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

Για παράδειγμα, σε JavaScript μια μεταβλητή πρέπει να δηλωθεί χρησιμοποιώντας τη λέξη var. Αν όχι, προσπαθώντας να ορίσετε μια τιμή στη μεταβλητή θα οδηγήσει σε ένα σφάλμα:

Χ = 1. // προκαλεί σφάλμα

Για να διορθωθεί αυτό, η μεταβλητή μπορεί να οριστεί και στη συνέχεια να εκχωρηθεί η τιμή:

Var x;

x = 1. // δεν υπάρχει σφάλμα

Στην περίπτωση του JavaScript, η "undefined" είναι επίσης μια ειδική τιμή που χρησιμοποιείται για κάθε μεταβλητή που δηλώνεται με τη λέξη var, αλλά δεν έχει ακόμη οριστεί μια τιμή. Για να εκχωρήσετε αμέσως μια τιμή σε μια μεταβλητή, προσθέστε την εκχώρηση στη δήλωση δήλωσης:

Var x = 1. // μεταβλητή δηλώθηκε και αποδόθηκε μια τιμή

Με αυτήν τη θέση, η μεταβλητή x δεν θα έχει τιμή "undefined".

Δήλωση, JavaScript, Όροι Προγραμματισμού, Απροσδόκητη, Μεταβλητή