Is console een globaal object in node JS?
Is console een globaal object in node JS?

Video: Is console een globaal object in node JS?

Video: Is console een globaal object in node JS?
Video: Node JS Tutorial for Beginners #4 - The Global Object 2024, November
Anonim

troosten . log (dit); binnen een zelfoproepende functie, zal dit wijzen op de global nodeJS domein object die alles bevat NodeJS gemeenschappelijke eigenschappen en methoden zoals required(), module, exports, console-console.

Net zo, is console een globaal object?

Volgens de Node-documentatie is de console-object is een globaal dat heeft een paar methoden waarmee ontwikkelaars dingen kunnen doen, zoals het afdrukken van een logboek of een fout. Als we dieper in de documenten graven, kunnen we dat zien troosten is echt een globaal instantie die is geconfigureerd om te schrijven naar het proces. stdout en proces. stderr.

Ten tweede, wat is scope in node JS? In browsers, het hoogste niveau domein is de globale domein . Dit betekent dat binnen de browser var iets een nieuwe globale variabele zal definiëren. Het hoogste niveau domein is niet de globale domein ; var iets in a Knooppunt . js module zal lokaal zijn voor die module.

Wat is in dit opzicht een globaal object in node JS?

EEN globaal object is een object die altijd bestaat in de globaal domein. In JavaScript is er altijd een globaal object bepaald. In een webbrowser, wanneer scripts worden gemaakt globale variabelen , ze zijn gemaakt als leden van de globaal object . (In Knooppunt . js dit is niet het geval.)

Waarom moeten globale variabelen worden vermeden?

EEN globale variabele kan geen toegangscontrole hebben. Gebruik makend van globale variabelen veroorzaakt vervuiling van de naamruimte. Dit kan leiden tot het onnodig opnieuw toewijzen van een globaal waarde. Testen in programma's met behulp van globale variabelen kan een enorme pijn zijn, omdat het moeilijk is om ze tijdens het testen te ontkoppelen.

Aanbevolen: