Βίντεο: Είναι η κονσόλα ένα καθολικό αντικείμενο στον κόμβο JS;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
κονσόλα . log (αυτό); μέσα σε μια συνάρτηση αυτο-επίκλησης, αυτό θα δείχνει το παγκόσμιος κόμβος JS πεδίο εφαρμογής αντικείμενο που περιέχει όλα NodeJS κοινές ιδιότητες και μέθοδοι όπως require(), module, exports, κονσόλα κονσόλας.
Έτσι ακριβώς, η κονσόλα είναι ένα παγκόσμιο αντικείμενο;
Σύμφωνα με την τεκμηρίωση του Κόμβου, το αντικείμενο κονσόλας είναι ένα παγκόσμια που έχει μερικές μεθόδους που επιτρέπουν στους προγραμματιστές να κάνουν πράγματα όπως η εκτύπωση ενός αρχείου καταγραφής ή ενός σφάλματος. Ψάχνοντας βαθύτερα στα έγγραφα μπορούμε να το δούμε αυτό κονσόλα είναι πραγματικά α παγκόσμια στιγμιότυπο που έχει ρυθμιστεί να γράφει στην επεξεργασία. stdout και διαδικασία. stderr.
Δεύτερον, ποιο είναι το πεδίο εφαρμογής στον κόμβο JS; Στα προγράμματα περιήγησης, το ανώτατο επίπεδο πεδίο εφαρμογής είναι το παγκόσμιο πεδίο εφαρμογής . Αυτό σημαίνει ότι μέσα στο πρόγραμμα περιήγησης var κάτι θα ορίσει μια νέα καθολική μεταβλητή. Το ανώτατο επίπεδο πεδίο εφαρμογής δεν είναι το παγκόσμιο πεδίο εφαρμογής ; var κάτι μέσα α Κόμβος . js η ενότητα θα είναι τοπική σε αυτήν την ενότητα.
Από αυτή την άποψη, τι είναι ένα καθολικό αντικείμενο στον κόμβο JS;
ΕΝΑ παγκόσμιο αντικείμενο είναι ένα αντικείμενο που υπάρχει πάντα στο παγκόσμια πεδίο εφαρμογής. Στο JavaScript, υπάρχει πάντα ένα παγκόσμιο αντικείμενο ορίζεται. Σε ένα πρόγραμμα περιήγησης ιστού, όταν δημιουργούνται σενάρια καθολικές μεταβλητές , δημιουργούνται ως μέλη του παγκόσμιο αντικείμενο . (Σε Κόμβος . js Αυτή δεν είναι η περίπτωση.)
Γιατί πρέπει να αποφεύγονται οι καθολικές μεταβλητές;
ΕΝΑ καθολική μεταβλητή δεν μπορεί να έχει έλεγχο πρόσβασης. Χρησιμοποιώντας καθολικές μεταβλητές προκαλεί ρύπανση του χώρου ονομάτων. Αυτό μπορεί να οδηγήσει σε άσκοπη εκ νέου εκχώρηση α παγκόσμια αξία. Δοκιμές σε προγράμματα που χρησιμοποιούν καθολικές μεταβλητές μπορεί να είναι τεράστιος πόνος, καθώς είναι δύσκολο να τα αποσυνδέσετε κατά τη δοκιμή.
Συνιστάται:
Τι είναι το pg στον κόμβο JS;
Αντί να χρησιμοποιήσουμε ένα ORM, θα χρησιμοποιήσουμε απευθείας το πακέτο PG NodeJS - το PG είναι ένα πακέτο NodeJs για διασύνδεση με τη βάση δεδομένων PostgreSQL. Η χρήση μόνο του PG θα μας δώσει επίσης την ευκαιρία να κατανοήσουμε ορισμένα βασικά ερωτήματα SQL καθώς θα υποβάλλουμε ερωτήματα και θα χειριζόμαστε δεδομένα στο DB χρησιμοποιώντας ανεπεξέργαστα ερωτήματα SQL
Τι είναι το es6 στον κόμβο JS;
Το ES6 (ECMAScript 2015) είναι η πιο πρόσφατη σταθερή έκδοση της JavaScript. Το Babel είναι ένας μεταγλωττιστής που μας επιτρέπει να γράφουμε χαρακτηριστικά ES6 σε JavaScript και να το εκτελούμε στους παλαιότερους/υπάρχοντες κινητήρες. Πώς να ρυθμίσετε το Babel με την εφαρμογή Node.js. Θα πρέπει να έχετε τον πιο πρόσφατο κόμβο
Τι είναι το REPL στον κόμβο JS;
Το REPL σημαίνει Read Eval Print Loop και αντιπροσωπεύει ένα περιβάλλον υπολογιστή όπως μια κονσόλα Windows ή ένα κέλυφος Unix/Linux όπου εισάγεται μια εντολή και το σύστημα αποκρίνεται με μια έξοδο σε μια διαδραστική λειτουργία. Το Node.js ή το Node συνοδεύεται από περιβάλλον REPL
Τι είναι το setHeader στον κόμβο JS;
Η setHeader() είναι μια εγγενής μέθοδος του Node. js και res. Το header() είναι ένα ψευδώνυμο του res. Η setHeader() σάς επιτρέπει να ορίσετε μόνο μια μοναδική κεφαλίδα και res. Η header() θα σας επιτρέψει να ορίσετε πολλές κεφαλίδες
Ποια είναι η χρήση της αναμονής στον κόμβο JS;
Με το Node v8, η λειτουργία async/wait κυκλοφόρησε επίσημα από τον Node για την αντιμετώπιση των Promises και της αλυσίδας λειτουργιών. Οι συναρτήσεις δεν χρειάζεται να συνδέονται η μία μετά την άλλη, απλώς περιμένουν τη συνάρτηση που επιστρέφει το Promise. Ωστόσο, η συνάρτηση async πρέπει να δηλωθεί πριν να περιμένει μια συνάρτηση που επιστρέφει μια υπόσχεση