Είναι η κονσόλα ένα καθολικό αντικείμενο στον κόμβο JS;
Είναι η κονσόλα ένα καθολικό αντικείμενο στον κόμβο JS;

Βίντεο: Είναι η κονσόλα ένα καθολικό αντικείμενο στον κόμβο JS;

Βίντεο: Είναι η κονσόλα ένα καθολικό αντικείμενο στον κόμβο JS;
Βίντεο: JAVASCRIPT - ΜΑΘΗΜΑ 3 - ΣΤΑΘΕΡΕΣ ΚΑΙ ΙΔΙΑΙΤΕΡΟΤΗΤΕΣ ΤΗΣ JS - 7 ΑΠΟ 7 - Το αντικείμενο window 2024, Απρίλιος
Anonim

κονσόλα . log (αυτό); μέσα σε μια συνάρτηση αυτο-επίκλησης, αυτό θα δείχνει το παγκόσμιος κόμβος JS πεδίο εφαρμογής αντικείμενο που περιέχει όλα NodeJS κοινές ιδιότητες και μέθοδοι όπως require(), module, exports, κονσόλα κονσόλας.

Έτσι ακριβώς, η κονσόλα είναι ένα παγκόσμιο αντικείμενο;

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

Δεύτερον, ποιο είναι το πεδίο εφαρμογής στον κόμβο JS; Στα προγράμματα περιήγησης, το ανώτατο επίπεδο πεδίο εφαρμογής είναι το παγκόσμιο πεδίο εφαρμογής . Αυτό σημαίνει ότι μέσα στο πρόγραμμα περιήγησης var κάτι θα ορίσει μια νέα καθολική μεταβλητή. Το ανώτατο επίπεδο πεδίο εφαρμογής δεν είναι το παγκόσμιο πεδίο εφαρμογής ; var κάτι μέσα α Κόμβος . js η ενότητα θα είναι τοπική σε αυτήν την ενότητα.

Από αυτή την άποψη, τι είναι ένα καθολικό αντικείμενο στον κόμβο JS;

ΕΝΑ παγκόσμιο αντικείμενο είναι ένα αντικείμενο που υπάρχει πάντα στο παγκόσμια πεδίο εφαρμογής. Στο JavaScript, υπάρχει πάντα ένα παγκόσμιο αντικείμενο ορίζεται. Σε ένα πρόγραμμα περιήγησης ιστού, όταν δημιουργούνται σενάρια καθολικές μεταβλητές , δημιουργούνται ως μέλη του παγκόσμιο αντικείμενο . (Σε Κόμβος . js Αυτή δεν είναι η περίπτωση.)

Γιατί πρέπει να αποφεύγονται οι καθολικές μεταβλητές;

ΕΝΑ καθολική μεταβλητή δεν μπορεί να έχει έλεγχο πρόσβασης. Χρησιμοποιώντας καθολικές μεταβλητές προκαλεί ρύπανση του χώρου ονομάτων. Αυτό μπορεί να οδηγήσει σε άσκοπη εκ νέου εκχώρηση α παγκόσμια αξία. Δοκιμές σε προγράμματα που χρησιμοποιούν καθολικές μεταβλητές μπορεί να είναι τεράστιος πόνος, καθώς είναι δύσκολο να τα αποσυνδέσετε κατά τη δοκιμή.

Συνιστάται: