La console è un oggetto globale nel nodo JS?
La console è un oggetto globale nel nodo JS?

Video: La console è un oggetto globale nel nodo JS?

Video: La console è un oggetto globale nel nodo JS?
Video: 3. Oggetti, Array e Oggetto globale 2024, Maggio
Anonim

console . log(questo); all'interno di una funzione di autoinvocazione, questo indicherà il nodo globale JS scopo oggetto che contiene tutto NodoJS proprietà e metodi comuni come require(), module, exports, console console.

Proprio così, la console è un oggetto globale?

Secondo la documentazione del Nodo, il oggetto console è un globale che ha alcuni metodi che consentono agli sviluppatori di fare cose come stampare un registro o un errore. Scavando più a fondo nei documenti possiamo vederlo console è davvero un globale istanza configurata per scrivere nel processo. stdout e processo. stderr.

In secondo luogo, qual è lo scope nel nodo JS? Nei browser, il livello superiore scopo è il globale scopo . Ciò significa che all'interno del browser var qualcosa definirà una nuova variabile globale. Il livello più alto scopo non è il globale scopo ; var qualcosa dentro a Nodo . js module sarà locale a quel modulo.

A questo proposito, cos'è un oggetto globale nel nodo JS?

UN oggetto globale è un oggetto che esiste sempre nel globale scopo. In JavaScript, c'è sempre un oggetto globale definito. In un browser Web, quando vengono creati gli script variabili globali , vengono creati come membri del oggetto globale . (In Nodo . js Questo non è il caso.)

Perché le variabili globali dovrebbero essere evitate?

UN variabile globale non può avere alcun controllo di accesso. Usando variabili globali causa l'inquinamento dello spazio dei nomi. Ciò può portare a riassegnare inutilmente a globale valore. Test nei programmi che utilizzano variabili globali può essere un enorme problema in quanto è difficile disaccoppiarli durante il test.

Consigliato: